获取毫秒时间戳
2017-04-21 15:11
405 查看
time.php:
mytime.php:
<?php abstract class Millisecond { private $defaultDigit; public function __construct($_digit = 4) { $this->defaultDigit = $_digit; } /* * * @param $digit 毫秒的位数,0表示不使用毫秒 */ final function get_time() { $counter = $this->defaultDigit; if(!$counter) return time(); if ($counter != 3) { $tmp_time = 10; while(--$counter) { $tmp_time *= 10; } } else { $tmp_time = 1000; } $time = explode (" ", microtime()); $time = $time[1] . ($time[0] * $tmp_time); $time = explode ( ".", $time ); $time = $time[0]; return $time; } /** * 计算时间位数 * @param [type] $time [description] * @return [type] [description] */ final function calcDigit($time) { return strlen($time); } /** * 根据指定位数,判断是否可以使用 * @param [type] $digit [description] * @return boolean [description] */ final function isOutput($digit) { if(($this->defaultDigit + 10) == $digit) return true; else return false; } /** * 获取时间戳 * @param [type] $count [description] * @return [type] [description] */ abstract function getMillisecond(); }
mytime.php:
<?php require "./time.php"; class MyTime extends Millisecond{ public function __construct($_digit = 5) { parent::__construct($_digit); } public function getMillisecond(){ $time = $this->get_time(); if ($this->isOutput($this->calcDigit($time))) { return $time; } else { return $this->getMillisecond(); } } } $mytime = new MyTime(); echo $mytime->getMillisecond();
相关文章推荐
- 获取精确毫秒的时间间隔
- 获取精确到毫秒的时间 例如 2010-07-02 16:20:30.156
- 【Linux】shell: 获取时间间隔到毫秒、微秒级别
- C++获取毫秒时间的方法
- 【Linux】shell: 获取时间间隔到毫秒、微秒级别
- js中获取当前时间毫秒数
- 获取程序运行时间(精确到毫秒)
- java获取当前时间精确到毫秒
- 获取系统当前时间的毫秒数
- Python表示不甘心,汤姆大叔送书,Python抢书之毫秒级跟进--获取服务器时间
- 获取系统时间 精确到毫秒 iphone
- cocos2d-x学习笔记番外篇02:获取系统毫秒时间
- VB.NET获取系统当前精确时间(毫秒级)
- 获取时间-毫秒
- java中获取比毫秒更为精确的时间
- VBS获取毫秒的时间方法整理
- C#获取客户端UTC时间及其总毫秒数解决方案
- ORACLE 获取时间的毫秒
- 获取时间毫秒数
- 你的java程序真的跨平台吗?java获取当前时间毫秒数问题引发