首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在特定时区的php中查找星期几

如何在特定时区的php中查找星期几
EN

Stack Overflow用户
提问于 2009-04-03 06:41:36
回答 12查看 291.4K关注 0票数 99

在使用php处理日期/时间时,我感到困惑。

我想要做的是:当用户访问我的页面时,我会询问他的时区,然后在他的时区中显示“星期几”。

我不想用浏览器的日子。我想用php做这个计算。

这就是我试图实现它的方式:

  1. 用户输入的时区
  2. 通过php
  3. ()函数计算出的Unix时间戳。

但我不知道该怎么做。在这个时区,我如何获取“星期几”?

EN

回答 12

Stack Overflow用户

发布于 2009-04-03 07:47:55

代码语言:javascript
复制
$dw = date( "w", $timestamp);

您可以在这里看到:http://www.php.net/manual/en/function.date.php,其中$dw将从0(周日)到6(周六)

票数 148
EN

Stack Overflow用户

发布于 2012-07-10 04:19:56

我的解决方案是:

代码语言:javascript
复制
$tempDate = '2012-07-10';
echo date('l', strtotime( $tempDate));

输出为:Tuesday

代码语言:javascript
复制
$tempDate = '2012-07-10';
echo date('D', strtotime( $tempDate));

输出为:Tue

票数 118
EN

Stack Overflow用户

发布于 2016-10-25 19:43:09

我认为这是正确的答案,只要将Europe/Stockholm更改为用户的时区即可。

代码语言:javascript
复制
$dateTime = new \DateTime(
    'now',
    new \DateTimeZone('Europe/Stockholm')
);
$day = $dateTime->format('N');

PHP 8601星期几的数字表示形式(在

5.1.0中添加)1(表示星期一)到7(表示星期天)

http://php.net/manual/en/function.date.php

有关支持的时区列表,请参见http://php.net/manual/en/timezones.php

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

https://stackoverflow.com/questions/712761

复制
相关文章

相似问题

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