从 unix 时间戳中减去 2 分钟
Subtract 2 minutes from a unix timestamp
有人可以帮助我解决时间戳问题..我怎样才能从这个时间戳中减去 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
.
我们将不胜感激。
@YasinPatel 解决方案对于您的情况绝对是最简单的。在您没有 unix 时间戳输入的情况下,这些方法之一可能更容易使用。
您可以使用 date_create_from_format
and subtract 2 minutes from it, using either sub
or modify
:
从您的时间戳创建一个 DateTime
对象
$started = date_create_from_format('U', $settings['started']);
$started->sub(new DateInterval('PT2M'));
echo $started->format('Y-m-d H:i:s');
或
$started = date_create_from_format('U', $settings['started']);
$started->modify('-2 minutes');
echo $started->format('Y-m-d H:i:s');
时间戳以秒为单位,因此您可以从中减去 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);
有人可以帮助我解决时间戳问题..我怎样才能从这个时间戳中减去 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
.
我们将不胜感激。
@YasinPatel 解决方案对于您的情况绝对是最简单的。在您没有 unix 时间戳输入的情况下,这些方法之一可能更容易使用。
您可以使用 date_create_from_format
and subtract 2 minutes from it, using either sub
or modify
:
DateTime
对象
$started = date_create_from_format('U', $settings['started']);
$started->sub(new DateInterval('PT2M'));
echo $started->format('Y-m-d H:i:s');
或
$started = date_create_from_format('U', $settings['started']);
$started->modify('-2 minutes');
echo $started->format('Y-m-d H:i:s');
时间戳以秒为单位,因此您可以从中减去 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);