草庐IT

moment-timezone

全部标签

PHP:为什么 timezone_name_from_abbr 不能使用 8 的 GMT 偏移量?

我正在尝试使用timezone_name_from_abbr()偏移量为GMT+0800,但它不返回预期的时区:echo"timezone=".timezone_name_from_abbr('',8*60*60,0).'';根据文档,这应该有效:Ifabbrdoesn'texistthenthetimezoneissearchedsolelybythegmtOffsetandisdst.我做错了什么?GMT+0800是Asia/Singapore的有效时区。 最佳答案 这不是一个很花哨的答案,但它是一个已经存在了很长一段时间的错误

PHP - date() 与 date.timezone/date_default_timezone_set()

我刚买了一台新电脑,我一直在设置PHP/MySQL/数据库等...我想我就快到了,除了它抛出了这个曲线球。我的登录脚本工作正常,但现在它发出以下警告(它弄乱了JSON)。Warning:date()[function.date]:Itisnotsafetorelyonthesystem'stimezonesettings.Youarerequiredtousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouarestillgetting

PHP date_default_timezone_set()

在php中,有没有办法在.htaccess或任何地方设置默认时区,只要我不必在每个php页面上都设置它。如果我无法访问服务器,只能访问PHP文件。提前致谢更新我正在使用apache(LAMP),无法访问php.ini 最佳答案 考虑到您使用apache,因为您提到了.htaccess:是的,只要它运行mod_php就可以像这样在.htaccess中运行:php_valuedate.timezone"Europe/Berlin"或者您可以像KarlLaurentiusRoos所建议的那样在php.ini中设置date.timezone

php - php 的 date_default_timezone_set 是否调整为夏令时?

php的date_default_timezone_set是否调整为夏令时?我有这段代码,想知道它是否总能得到正确的斯德哥尔摩时间?date_default_timezone_set('Europe/Stockholm');$timestamp=date("Y-m-dH:i:s"); 最佳答案 PHP不会自动处理DST。你必须检查if(date('I',time())==1)...thetimeisinDSTmode("0"=not)那么你应该相应地调整时间。(注意:'I'大写。我刚刚检查过它并且有效。)

PHP timezone/date() 不正确或 PHP 认为它是 T.A.R.D.I.S

我的服务器已同步到UTC,当前为2013-05-2318:13:56giveortake。当我运行date("Y-m-dH:i:s")时,我得到2013-05-2407:13:56。我检查了php.ini文件,时区设置为date.timezone='UTC',我认为这会更改时区以反射(reflect)系统的时区设置。所以我将其关闭(如下所示:;date.timezone='UTC'),但我仍然得到不正确的时间戳。所有这些摇摆不定、摇摇欲坠、时间有限的东西让我比拿着情人节贺卡的Dalek更困惑。建议? 最佳答案 UTC是引用,不是时区

MAMP/PHP.INI : "date.timezone" setting in phpinfo() shows "no value" even though the value is set in php. ini

向StackOverflow专家致以问候!这是我正在努力解决的问题。我在MAMP中运行phpinfo(),结果表的date.timezone行的两列都显示“无值”。此外,页面显示以下内容:警告:phpinfo()[function.phpinfo]:依赖系统的时区设置是不安全的。您需要使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能是您拼错了时区标识符。我们在/Applications/MAMP/bin/mamp/phpinfo.php中为“EST/-5.0/noDST”选择了“

php date.timezone 仅对命令行脚本无法正常工作

我的php.ini文件中有这个条目:date.timezone='Europe/London';但每次我在命令行脚本中使用DateTime()时,我仍然会收到以下错误:Exception:DateTime::__construct():Itisnotsafetorelyonthesystem'stimezonesettings.Youare*required*tousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouarestillge

PHP,代码点火器 : How to Set Date/Time based on users timezone/location globally in a web app?

我刚刚意识到,如果我将特定记录添加到我的MySQL数据库中-它会有服务器的日期/时间,而不是特定用户和他们所在的位置,这意味着我的按日期搜索功能是无用的!因为他们将无法通过在他们的时区中添加它的时间而不是在服务器时区中添加它来进行搜索。在Codeigniter中有没有一种方法可以全局设置特定于用户位置的时间和日期(可能使用他们的IP)以及每次调用date()或time()时都使用用户时区。WhatIamactuallyaskingforisprobablyhowtomakemyapplicationdependentoneachuserstimezone?也许最好将每个用户的时区存储在

javascript - php日期格式转moment js格式

我有一个php日期格式的配置'dateFormat'=>'d.m.Y','timeFormat'=>'H:i','dateTimeFormat'=>'d.m.YH:i',但对于datetimepicker,我需要moment.js格式(http://momentjs.com/docs/#/displaying/format/),看起来像这样:DD.MM.YYYYHH:mmDD.MM.YYYYHH:mm用DD替换d和用MM替换m对我来说没问题,但我是想知道以前是否没有人做过这样的事情。 最佳答案 所以我写了一个小帮助函数来将php日期

Android TimeZone 土耳其 GMT

2016年土耳其政府决定保留GMT+3时区以节省夏令时,但在Android上:Calendarcalendar=Calendar.getInstance();TimeZonetz=TimeZone.getTimeZone("UTC");calendar.setTimeInMillis(timestamp*1000);DatecurrentTimeZone=(Date)calendar.getTime();calendar.add(Calendar.MILLISECOND,tz.getOffset(calendar.getTimeInMillis()));所以问题是;它显示的是11月之前