1

我的数据库中有一些东西显示了注册我记录的用户的时间。当这个人让用户保存脚本(时间();)时,当前在数据库中的变量名“REGTIM”下。

如果我使用 echo 打印出来,我会得到例如:

     1375202508

如果可能的话,我怎样才能把这个日期定下来?或例如如下所述。

例如:08/06/2013 2:11

4

3 回答 3

2

你可以通过一些搜索得到答案。但是给你:

echo date('m/d/Y h:m', 1375202508); // 07/30/2013 10:07 -- 12-hour format
echo date('m/d/Y H:m', 1375202508); // 07/30/2013 22:07 -- 24-hour format

有关更多选项,请参阅文档:http: //php.net/manual/en/function.date.php

于 2013-08-07T16:55:10.483 回答
2

您可以在第二个参数中使用带有时间戳的 date() 函数,

date ( string $format [, int $timestamp = time() ] )

或者在你的情况下:

date('m/d/Y H:m', 1375202508);

您可以在http://php.net/manual/en/function.date.php上阅读更多信息

于 2013-08-07T16:55:21.760 回答
0

这可能只是一个 unix 时间戳,所以在查询中使用FROM_UNIXTIME()andDATE_FORMAT()进行转换/格式化,或者date()在 PHP 中使用直接使用时间戳。

例如

echo date('d/m/Y h:m', $timestamp)

或者

SELECT DATE_FORMAT('%d/%m/%y %h:%m', FROM_UNIXTIME(REGTIM)) 
于 2013-08-07T16:57:18.497 回答