How to get Unix Local Time?

时间:2018-12-05 作者:Sal

我有一个给定的时间,我想确认这是在当前时间之后。

$expires_epoch = strtotime($_POST[\'expiry\']);
if($expires_epoch < current_time(\'mysql\')){
...do stuff...
仅当我将服务器设置为与本地时间匹配时,此代码段才有效。也就是说,它在UTC时间工作。有什么好主意吗?我试过很多替代品current_time.

1 个回复
SO网友:Gufran Hasan

请使用DateTime::getTimestamp() 返回unix时间戳。

如果要根据时区设置日期格式,请尝试以下操作。

$datetime = new DateTime("now", new DateTimeZone(\'America/New York\'));

echo $datetime ->format(\'m/d/Y, H:i:s\');

相关推荐

How to update mu-plugin

我正在管理一个由另一方开发的wordpress网站,他们在mu插件文件夹中放了一堆插件。这些插件不能通过WordPress的默认界面更新,必须手动更新我找不到有关如何正确更新这些插件的任何详细信息。这只是用插件的更新版本替换当前文件的问题吗?还有一个问题:我可以把这些插件转移到插件文件夹中吗,或者插件/网站有被破坏的风险吗?假设所有这些插件都已正确编程并可在WP插件目录中使用。