01月05, 2016

整理一些不同开发语言下的Unix时间戳问题

1. PHP 2. 简单介绍下PHP中 time( ), date( ), microtime( )函数的区别:

  1. time( ) 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。

  2. date( ) 函数格式化本地日期和时间,并返回已格式化的日期字符串。

  3. microtime( ) 函数返回当前 Unix 时间戳的微秒数。默认返回字符串 "microsec sec" ,其中 sec 为自 Unix 纪元(0:00:00 January 1, 1970 GMT)起的秒数,microsec 为微秒部分。 如果 get_as_float 参数设置为 TRUE,则返回浮点数,表示自 Unix 纪元起精确到微秒的以秒为单位的当前时间。

PHP获取13位 时间戳:

function getSecond13( ) 
{ 
    list($t1, $t2) = explode(' ', microtime()); 
    return (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000); 
} 

2. JAVA

获取系统当前时间时间戳

public Date()
{
    this(System.currentTimeMillis());
}

3.javascript

javascript中从 Date对象 的 getTime() 方法中获得的数值是以毫秒为单位 。

本文链接:https://baboben.com/post/timestamp.html