Android:
(1) 生成时间戳:
Long a = System.currentTimeMillis();
(2)时间戳转为日期格式:
/**
*
* @param pattern
* yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD'
* yyyy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00'
* yyyy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm'
* yyyy-MM-dd HH:mm:ss 如 '2002-1-1 17:55:00'
* yyyy-MM-dd HH:mm:ss am 如 '2002-1-1 17:55:00 am'
* @param dateTime
* @return
*/
public String getFormatedDateTime(String pattern, long dateTime)
{
SimpleDateFormat sDateFormat = new SimpleDateFormat(pattern);
return sDateFormat.format(new Date(dateTime + 0));
}
调用方式:
Long a = System.currentTimeMillis();
Log.i(TAG,"=========>"+getFormatedDateTime("yyyy-MM-dd HH:mm:ss",a));
或者:
String date = getFormatedDateTime("yyyy-MM-dd HH:mm:ss",Long.valueOf("1509010575811"));
Log.i(TAG,"------>"+date);
PHP:
(1)生成时间戳:
/**
* 获取时间戳 ( 毫秒级别 13位正整数 )
* @return float
*/
function getMillisecond()
{
list($t1, $t2) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($t1) + floatval($t2)) * 1000);
}
(2)转为日期格式:
$d = getMillisecond();
echo date("Y-m-d h:i:sa", $d);