我正在尝试将日期组合成周数和年份,然后我想将该周数转换回 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/