是否有人坐在PHP函数上将format 0000-00-00 00:00:00(datetimesql)的日期转换为unix时间戳?
Joh*_*nde 30
要在PHP 5.2中执行此操作,您可以执行以下操作:
$datetime = new DateTime();
echo $datetime->format('U');
Run Code Online (Sandbox Code Playgroud)
从PHP 5.3开始,更新的方法是:
$datetime = new DateTime();
echo $datetime->getTimestamp();
Run Code Online (Sandbox Code Playgroud)
我在这里为您提供解决方案:
/* From MySQL datetime to Unix Timestamp 2003-12-30 23:30:59 -> 1072834230 */
function convertMysqlDateTimeToUnixTimeStamp($date) {
$yr=strval(substr($date,0,4));
$mo=strval(substr($date,5,2));
$da=strval(substr($date,8,2));
$hr=strval(substr($date,11,2));
$mi=strval(substr($date,14,2));
$se=strval(substr($date,17,2));
return mktime($hr,$mi,$se,$mo,$da,$yr);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40965 次 |
| 最近记录: |