有人可以协助我解决一个时间戳问题。如何从该时间戳中减去2分钟?
echo 'Settings from database (octopus_import_employees):';
$settings = get_settings('octopus_import_employees');
var_dump($settings);
echo 'Timestamp in human format (Started timestamp):';
$started = date("Y-m-d H:i:s", $settings['started']);
var_dump($started);
var_dump($settings);
获得一个unix时间戳,例如:342534534
[var_dump($started);
将其转换为可读格式,例如:2019-11-08 05:08:58
。
将不胜感激。
时间戳记以秒为单位,因此您可以从中减去120秒(即2分钟)
$time = $settings['started'] - 120;
echo 'Timestamp in human format (Started timestamp):';
$started = date("Y-m-d H:i:s", $time);
var_dump($started);
@ YasinPatel解决方案绝对是您所处环境中最简单的解决方案。在没有unix时间戳输入的情况下,这些方法之一可能更易于使用。
您可以使用DateTime
从时间戳创建一个date_create_from_format
对象,并使用date_create_from_format
或sub
从其中减去2分钟:
sub
或
modify
modify