php - 如何将周数和年份转换为 unix 时间戳?

标签 php strtotime strftime mktime

我正在尝试将日期组合成周数和年份,然后我想将该周数转换回 unix 时间戳。我该怎么做?

最佳答案

我假设您使用的是 ISO 8601 周数,并且想要 ISO 8601 周的第一天,例如2011 年第 1 周 返回 2011 年 1 月 3 日

strtotime 可以使用 {YYYY}W{WW} 格式立即执行此操作:

echo date("Y-m-d", strtotime("2011W01")); // 2011-01-03

请注意,周数需要两位位。

可耻的是,DateTime::createFromFormat,新的 PHP 5 处理日期的新方法,似乎无法解析此类信息 - 它没有“星期”占位符。

关于php - 如何将周数和年份转换为 unix 时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5763340/

相关文章:

go - 在2019年1月1日至2019年1月1日之间的go lang中设置日期格式

php - 将日期和时间转换为日期时间格式时出现问题

php - 循环日历周

php - SonataMediaBundle : How to add svg file extension

php - 多次调用 bind_param 的方法

php - 是什么导致 strtotime 返回错误的相对工作日?

Python strftime 德语日期字符串

python - ValueError at/无效格式字符串

php - 具有多项分配的 PHP 中的匈牙利算法

php - codeigniter 中的 session_destroy()