草庐IT

timeZone

全部标签

objective-c - 从 NSString : How to ignore the timezone 转换为 NSDate

我正在使用以下代码将日期格式为2012-06-30的NSString转换为NSDate:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-dd"];NSDate*date=[dateFormatterdateFromString:dateString];当省略[dateFormattersetTimeZone:[NSTimeZonetimeZoneForSecondsFromGMT:0]]时,NSString中的值为2012-06-2923:0

java - 如何使用 Java 更改数据库连接中的 MySQL 时区?

MySQL使用时区“GMT+8”运行,而Tomcat使用“GMT”运行。当我将datetime保存到我的数据库时,一切似乎都正常,但是当我检查数据库中的datetime值时,我看到了“GMT”值。此外,当我尝试从数据库中获取值时,该值已更改,似乎数据库中的值被视为“GMT+8”,因此Java将值更改为“GMT”。我已经这样设置了连接U​​RL:useTimezone=true&serverTimezone=GMT但它不起作用。 最佳答案 useTimezone是一种较旧的解决方法。MySQL团队最近重写了setTimestamp/g

java - 如何使用 Java 更改数据库连接中的 MySQL 时区?

MySQL使用时区“GMT+8”运行,而Tomcat使用“GMT”运行。当我将datetime保存到我的数据库时,一切似乎都正常,但是当我检查数据库中的datetime值时,我看到了“GMT”值。此外,当我尝试从数据库中获取值时,该值已更改,似乎数据库中的值被视为“GMT+8”,因此Java将值更改为“GMT”。我已经这样设置了连接U​​RL:useTimezone=true&serverTimezone=GMT但它不起作用。 最佳答案 useTimezone是一种较旧的解决方法。MySQL团队最近重写了setTimestamp/g

php - 警告 : require_once(): It is not safe to rely on the system's timezone settingserror in PHP

我正在尝试安装开源PHP应用程序IIS;安装后出现以下错误:警告:require_once():依赖系统的时区设置是不安全的。您需要使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能是您拼错了时区标识符。我们在D:\Inetpub\wwwroot\dotproject\lib\adodb\adodb.inc.php中为“5.5/noDST”选择了“Asia/Kolkata” 最佳答案 这与require_once()无关但使用您

php - date_default_timezone_set 和日期可能存在 PHP 错误?

假设这段代码:';echogmdate('Y-m-dH:i:sO',$time).'';date_default_timezone_set('GMT');$time=gmmktime(14,50,0,5,12,2013);echodate('Y-m-dH:i:sO',$time).'';echogmdate('Y-m-dH:i:sO',$time);?>在我的本地服务器上我得到了输出:2013-05-1214:50:00+00002013-05-1214:50:00+00002013-05-1214:50:00+00002013-05-1214:50:00+0000但在生产环境中,相同

php - 在 PHP/MySQL 中将日期时间存储为 UTC

我读到的所有关于将时间转换为用户时区的文章都说,最好的方法是以UTC存储日期和时间,然后将用户的时区偏移量添加到这个时间。如何以UTC时间存储日期?我使用MySQLDATETIME字段。在我的PHP代码中向MySQL添加新记录时,我会使用now()插入MySQLDATETIME。我需要使用不同于now()的东西来存储UTC时间吗? 最佳答案 MySQL:UTC_TIMESTAMP()ReturnsthecurrentUTCdateandtimeasavaluein'YYYY-MM-DDHH:MM:SS'orYYYYMMDDHHMMS

php - 在 PHP/MySQL 中将日期时间存储为 UTC

我读到的所有关于将时间转换为用户时区的文章都说,最好的方法是以UTC存储日期和时间,然后将用户的时区偏移量添加到这个时间。如何以UTC时间存储日期?我使用MySQLDATETIME字段。在我的PHP代码中向MySQL添加新记录时,我会使用now()插入MySQLDATETIME。我需要使用不同于now()的东西来存储UTC时间吗? 最佳答案 MySQL:UTC_TIMESTAMP()ReturnsthecurrentUTCdateandtimeasavaluein'YYYY-MM-DDHH:MM:SS'orYYYYMMDDHHMMS

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