首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在符合美国和ISO标准的PHP中从date中获取周数?

如何在符合美国和ISO标准的PHP中从date中获取周数?
EN

Stack Overflow用户
提问于 2012-11-14 22:04:14
回答 2查看 639关注 0票数 1

当我尝试从日期获取周数时,我得到的是ISO和美国标准的不同数字。

代码语言:javascript
运行
复制
$date = mktime(0, 0, 0, 01, 01, 2006);
$week = (int)date('W', $date);
echo "Weeknummer: ".$week;

因为国际标准化组织标准说周从Monday...US开始,所以标准说周从星期天开始

如何使用PHP代码或一些可用的外部API来解决此问题?有没有付过钱的?

此链接将告诉您如何检查此在线http://www.onlineunitconversion.com/day_week_number.html

请帮帮我。我想要美国标准周的号码。

EN

回答 2

Stack Overflow用户

发布于 2012-11-14 22:30:21

没有明显的方法来利用PHP日期函数本身(据我所知)来做你想要的事情,下一个最好的替代方案是使用一个函数来单独计算你的星期数。

代码语言:javascript
运行
复制
function week_number($stamp){
    return date('W', $stamp+(60*60*24));
}

http://codepad.org/IvX9jqEj

票数 1
EN

Stack Overflow用户

发布于 2012-11-14 22:15:51

使用date_default_timezone_set并定义默认时区。那么你应该有正确的号码..From php.net

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13380330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档