【问题标题】:is mktime() using date() daylight saving aware?mktime() 是否使用 date() 夏令时意识?
【发布时间】:2011-02-10 02:54:50
【问题描述】:

我已在 s.o. 上阅读了一些关于此问题的问题。而且似乎没有人非常直截了当地提出或回答这个问题:

$ts_today = mktime( 0, 0, 0, date('m'), date('d'), date('Y') );

这是夏令时意识吗?

如果没有,我如何让 mktime() 意识到夏令时?

【问题讨论】:

    标签: php dst mktime


    【解决方案1】:

    ~the PHP site 本身对此进行了大量讨论,并提供了一些有用的示例。简而言之,较新版本的 PHP 将 DST 考虑为时区处理功能的一部分

    【讨论】:

    • 谢谢,从 php 站点解决了这个问题: $today = mktime(12, 0, 0, date("m"), date("d"), date("Y")) ;
    【解决方案2】:

    最后一个参数指定它是否是 DST。 ;)

    [edit] 我的错,它实际上已被弃用...它现在取决于您使用 date_default_timezone_set() 指定的时区

    【讨论】:

    • php.net 说:注意:从 PHP 5.1.0 开始,此参数已被弃用。因此,应该使用新的时区处理功能。
    猜你喜欢
    • 2014-04-28
    • 2018-11-02
    • 2017-11-10
    • 2014-08-22
    • 2015-11-10
    • 1970-01-01
    • 2020-08-20
    • 2014-10-06
    • 1970-01-01
    相关资源
    最近更新 更多