草庐IT

ios - 将来自服务器的 UTC 日期存储在 NSDate 对象中

我从服务器收到的UTC日期为2015-10-0717:43:11。我想将此日期存储在NSDate对象中。我执行以下代码:NSString*dateFromServer=@"2015-10-0717:43:11";NSDateFormatter*formatter=[NSDateFormatternew];[formattersetDateFormat:@"yyyy-MM-ddHH:mm:ss"];NSDate*date=[[NSDatealloc]init];date=[formatterdateFromString:dateFromServer];NSLog(@"%@",date);

ios - 如何保存两个日期,一个使用本地日期,一个使用 UTC

我需要使用核心数据在事务表中存储每个用户时区的本地时间和UTC时间我想要的是如下createDate应该反射(reflect)用户本地时区,在这种情况下我在中国所以GMT+8createDateUtc应该代表相同的时间戳,但在UTC我尝试了各种格式化程序,但由于某种原因我无法获得我想要的结果这是我的两个格式化程序,如您所见,我也尝试使用时区,但它仍然没有将日期设置为UTC。NSDateFormatter*dateFormatterWithTz=[[NSDateFormatteralloc]init];[dateFormatterWithTzsetDateFormat:@"yyyy-MM

ios - 将 [NSDate date] 转换为本地化的 UTC 日期字符串

我有一个NSDate对象,我正在将其发送到我们使用的API。我们的应用程序在全局范围内使用,因此API希望日期采用UTC,例如:"/Date(1481704200000)/"但是,日期需要考虑时区偏移,因为API/服务器没有为我们做这件事。如果我们不这样做,当我们在服务器上查看时,日期是不正确的。我正在执行以下操作,但似乎产生了错误的日期://Offsetfloattimezoneoffset=[[NSTimeZonelocalTimeZone]secondsFromGMT];//DateCFTimeIntervalstartDate=[[NSDatedate]timeInterval

iOS NSDateFormatter 即使是 UTC 也需要 NSLocale

我有疑问,我无法理解为什么会这样,我呼吁本站的上帝:)我有个约会是这样的:"1982-01-01T00:00:00Z"因为我正在显示服务器发送的任何内容(我知道,客户要求,不是好的做法......),我强制设备使用以下方法拥有该TimeZone,简化而没有错误检查,未优化,以及所有类似的事情:+(NSString*)yearStringFromDate:(NSDate*)date{NSDateFormatter*formatter=[NSDateFormatternew];[formattersetDateFormat:@"YYYY"];[formattersetTimeZone:[s

hadoop - 由于 UTC 时间, hive 中的日期转换问题

我有时间2017-05-04T23:25:23.234Z我想使用HIVE获取2017-05-0423:25:23.234。如何实现这一目标?实际数据-2017-05-04T23:25:23.234Z预期-2017-05-0423:25:23.234实际数据-2016-05-04T02:29:23.231234Z预期-2016-05-0402:29:23.231234请帮帮我 最佳答案 selecttranslate('2017-05-04T23:25:23.234Z','TZ','')2017-05-0423:25:23.234

php - 更改时区而不更改 DateTime 对象的值

场景如下-我将PHP中的默认时区设置为UTC。除了一个我使用的日期/时间外,其他所有日期/时间都设置为当前UTC时间;稍后显示时,我为该特定用户设置了时区,并且日期出现在他们的时区中。效果很好。除非我有一个用户可以在表单上输入的日期/时间。它以24小时制的“YYYY-MM-DDHH:MM”形式出现(例如:“2014-09-1817:00”)。用户自然会在他们的时区而不是UTC中设置这个时间。如果我使用输入值创建一个新的DateTime对象,它会以UTC格式保存,因此稍后显示时它会关闭几个小时(取决于原始时区)。如果我在新对象上设置时区,它会更改值,再次假设输入值是UTC。我进行了一些谷

php - 如何通过 strtotime 准确获取当前 UTC 时间?

在PHP中,如何在不了解托管服务提供商位置的硬编码知识的情况下获取UTC的当前时间?例如,我尝试了以下方法:time()+strtotime('January1,2000')-strtotime('January1,2000UTC')并发现它报告的时间比实际UTC时间早一小时。我在两个不同时区的两个不同托管服务提供商上进行了尝试,结果相同。是否有可靠(并且希望更清洁)的方法来准确获取UTC时间?我仅限于PHP4.4.9,所以我不能使用添加到PHP5的新时区内容。提前致谢。 最佳答案 $time=newDateTime('now',n

php - 在 64 位 unix PHP 上 2038 后转换为 UTC 时出错

我需要使用php(5.4)将日期时间信息从本地时间(gtm+1)转换为UTC在Centos7.464位上我尝试了以下过程:functionconvertToUtc($date){$dateTime=newDateTime($date,newDateTimeZone('Europe/Rome'));$dateTime->setTimezone(newDateTimeZone('UTC'));return$dateTime->format('Y-m-d').'T'.$dateTime->format('H:i:s').'Z';}这一直有效到2038年,之后它会错误计算DST,返回的偏移量始

php - 调度与夏令时

我正在用PHP编写日历/日程安排应用程序。现在,我会选择您希望事件发生的星期几和时间。我还询问时区并相应调整以获得格林威治标准时间的事件时间。然后我将该时间存储为演出当天午夜的偏移量。这很好而且效果很好,但是当我达到夏令时时会发生什么?我不确定发生这种情况时该怎么办。另一个问题是并非所有国家/地区都有夏令时,所以我有点为难。我在日历上显示这些事件,因此时间安排很重要。 最佳答案 处理夏令时真的很痛苦。对于future的事件,您应该存储事件发生时的位置和本地时间,而不是GMT时间。这是因为有时政府会在夏令时开始和停止时发生变化(美国去

php - php.ini 中设置的默认欧洲时区,但 date_default_timezone_get() 返回 'UTC'

我在php.ini文件中设置了默认时区:date.timezone=Europe/Rome我还在编辑后重新启动了httpd服务(servicehttpdrestart),但是当我调用date_default_timezone_get()时,它返回“UTC”值。为什么会这样?同时调用php_info()显示php.ini中设置的时区附言。对不起我的英语。 最佳答案 如果您的代码(包括任何框架)确实没有根本改变时区,并且您在从5.1.x到5.3.x的PHP版本下运行,则有可能TZ环境变量设置在系统中的某处。那么您的date.timezo