从unix时间戳减去2分钟

问题描述 投票:0回答:2

有人可以协助我解决一个时间戳问题。如何从该时间戳中减去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

将不胜感激。

php unix-timestamp
2个回答
2
投票

时间戳记以秒为单位,因此您可以从中减去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);

0
投票

@ YasinPatel解决方案绝对是您所处环境中最简单的解决方案。在没有unix时间戳输入的情况下,这些方法之一可能更易于使用。

您可以使用DateTime从时间戳创建一个date_create_from_format对象,并使用date_create_from_formatsub从其中减去2分钟:

sub

modify

modify

© www.soinside.com 2019 - 2024. All rights reserved.