gpt4 book ai didi

php - 获取 30 天前的日期并转换为 iso8601 格式

转载 作者:行者123 更新时间:2023-12-04 00:25:27 25 4
gpt4 key购买 nike

我正在尝试获取 30 天前的日期,并确保它采用 iso8601 格式,以便在 Amazon MWS 中使用,这是我尝试过的方法,它在一定程度上有效,而且看起来格式正确但亚马逊仍然说它不正确!

$tester = date("c");
$tester = date('Y-m-d H:i:s', strtotime($tester . ' -30 days'));
$datetime = urlencode($tester);
echo $datetime;

最佳答案

您需要指定“c”:

$tester = date('c', strtotime('-30 days'));
// if current date is: 2018-05-02T13:53:24+05:00
// the result would be: 2018-04-02T13:53:24+05:00

话虽如此,我建议切换到 DateTime类:

$date = new DateTime();               // create date for current date
$date->sub(new DateInterval("P30D")); // subtract 30 days
echo $date->format("c"); // 2018-04-02T13:57:54+05:00

关于php - 获取 30 天前的日期并转换为 iso8601 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50130458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com