使用PHP和MySQL存储当前时间的推荐方法是什么?

前端之家收集整理的这篇文章主要介绍了使用PHP和MySQL存储当前时间的推荐方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最初的做法是:
$current = time(); // save this to column CURRENT_TIME with column type VARCHAR

//retrieve it like this
$retrieved = MysqL_query(....) //assume query for getting the stored time value
$time = strtotime($retrieved);

我遇到了以下几种方法

>使用gmstrftime处理gmt
>为列使用INT而不是VARCHAR
>使用MysqL函数CURTIME或CURDATE
>使用UNIX_TIMESTAMP MysqL函数

没有一个使用DATETIME或TIMESTAMP的MysqL var类型.

你有一个更好的办法吗?

建议使用MysqL timestamp(YYYY-MM-DD HH:MM:SS)字段类型在MysqL中存储时间和日期变量.
$sDate = date("Y-m-d H:i:s"); // 2015-04-07 07:12:51
MysqL_query("insert into `table_name` set `created_on` = '$sDate'");

它使您能够直接在您的mySQL查询中使用mysql functions比较日期,计算时间差异等.

您也可以随时使用strtotime()功能检索时间戳.

$result = MysqL_query("select `created_on` from `table_name`");
$row = MysqL_fetch_row($result);
$iTimestamp = strtotime($row[0]); // 1428390771
原文链接:https://www.f2er.com/php/132345.html

猜你在找的PHP相关文章