草庐IT

Timezone

全部标签

mysql - MySQL 中时区处理的最佳实践是什么?

以前有人问过这个问题,但不是我要找的答案。我将所有日期存储在MYSQL中的UTC/GMT中。当我为引用时间的用户提取数据时,最好使用CONVERT_TZ构造...SELECTCONVERT_TZ(mytime,'UTC',usertimezone)asmytimeFROMtable还是在Mysql中临时设置sessionzone,然后再进行正常查询比较好?SETtime_zone=usertimezone;如果我使用第二个,我是否只为每个用户session执行一次,或者如果我没有使用持久打开,我是否需要在每次查询之前设置它? 最佳答案

php - 存储时间信息 : Timezone required?

我很想知道我正在考虑的做法是否不好,或者因为这是一个特定的、深思熟虑的选择,所以它实际上是一个不错的主意。我想存储在特定城市发生的事件的日期信息。我想将该数据存储为UTC时间戳。简单地存储时间戳和城市ID/国家ID(与特定时区相关联)而不是存储每个事件的时区不是一个好主意吗?我问是因为时区可以改变,但数据库中的城市ID永远不会改变。一旦服务器与时区更改(不太可能)事件中的最新时区同步,该事件将是独立的并且不受该更改的影响。然而,假设一个时区改变了它的边界,那么之前发生在那个时区的事件可能在它之外。这样做似乎不明智吗?我只是想知道,我一直在寻找最佳实践,但在这种情况下,这实际上似乎是一个

java - mysql 和 java 中的时区差异

我在mysql中有一个查询,它像这样比较2个日期convert_tz(updatedDate,'+05:30','-05:00')convert函数返回美国时间列createddate的值。当我在mysql查询浏览器中运行此查询时convert_tz(updatedDate,'+05:30','-05:00')例如,它给了我正确的值productcount-------------A123B7现在,我在java中使用这样的PreparedStatement进行设置pst.setTimestamp(1,newjava.sql.Timestamp(end.getTimeInMillis()

php - 纽约和伦敦之间的时区

我有2个服务器,1个在美国(纽约),1个在欧洲(伦敦)我的服务器尽可能同步。现在,当来自欧洲的人访问我的网站时,它使用伦敦服务器和美洲的相同想法。我时不时地维护我的网站,因此我将流量重定向到另一台服务器。由于时区差异,我需要让它对用户透明,所以如果来自美国的人被重定向到伦敦的服务器(由于维护),我需要向他展示美国东部时间的时区这是我的问题。我有查询我从mysql运行的日期(一个是最后记录的日期)我想正确显示它所以我的问题是我应该使用mysql来转换日期还是php?哪个更好更快?谢谢 最佳答案 我认为最好的方法是将上次登录时间作为UT

php - MySQL now() 更改时区

我正在使用以下INSERT语句:INSERTINTOmessagesSET`to`='".$to."',`from`='".$this->userid."',`title`='".$title."',`message`='".$message."',`created`=NOW()但是,它使用我的服务器时间(美国/蒙特利尔)。我想要亚洲时区(Asia/Calcutta)这对同一个查询可能吗? 最佳答案 最好在查询中直接使用SQL格式:..`created`=CONVERT_TZ(NOW(),'SYSTEM','Asia/Calcutt

解决Win系统找不到api-ms-win-core-timezone-l1-1-0.dll问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个api-ms-win-core-timezone-l1-1-0.dll文件进行安装(前提是找到适合的版本),当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此安装好之后就能重新打开你的软件或游戏了.那么出现api-ms-win-core-timezone-l1-1-0.dll丢失要怎么解决?一、手动从本站下载dll文件1、从下面列表下载api-ms-win-core-timezone-l1-

ios - 从 iOS 相机胶卷中获取图片的时区

我正在尝试从图片的EXIF数据中读取图片的时区(以转换以UTC格式拍摄的日期)。我试着拍了一张照片,然后检查它的元数据:{ColorModel=RGB;DPIHeight=72;DPIWidth=72;Depth=8;Orientation=6;PixelHeight=1936;PixelWidth=2592;"{Exif}"={ApertureValue="2.970854";BrightnessValue="-2.571174";ColorSpace=1;ComponentsConfiguration=(1,2,3,0);DateTimeDigitized="2012:12:130

ios - NSDate 更改时区

我正在编写一个涉及时区的应用程序。我想获取用户的设备时间,我们称之为dateA,我有一个目标日期,该日期始终处于美国东部时间时区(dateB)。我想获得两个日期之间的差异并显示给用户,但在dateB的时区。例如:用户设备时间是07:30AMPDT,dateB是11:00AMEDT。因此时差为30分钟。我的算法是:1)获取用户设备时间2)转换为EDT3)抓取dateA和dateB的时间差我的问题是,在我获得用户的设备时间[NSDatedate]并使用时区EDT通过DateFormatter之后。时间不变。编辑::NSDate*localDate=[NSDatedate];//thiswi

ios - 如何将日期 UTC 转换为本地和本地转换为 UTC?

我想将日期从本地转换为UTC,再将UTC转换为本地。例如。2015年4月1日,12:00PM然后是UTC2015年4月1日下午5:30对我来说是本地时间,但我正在反转它letdateFormatter2=DateFormatter()dateFormatter2.dateFormat="yyyy-MM-dd'T'HH:mm:ss"[![enterimagedescriptionhere][1]][1]dateFormatter2.timeZone=NSTimeZone.localletdate2=dateFormatter2.date(from:"2015-04-01T12:00:00

ios - 如何根据 objective-c 中的TimeZone获取当前时间?

如何在objective-c中根据TimeZone获取当前时间?示例->亚洲/加尔各答的当前时间。 最佳答案 试试这个..NSDateFormatter*dateFormatter=[NSDateFormatternew];[dateFormattersetDateFormat:@"dd/MM/yyyyHH:mm"];//CreatethedateassumingthegivenstringisinGMTdateFormatter.timeZone=[NSTimeZonetimeZoneForSecondsFromGMT:0];//