草庐IT

iphone - NSCalendar dateFromComponents : GMT timezone instead of systemTimeZone

这段代码NSCalendar*calendar=[NSCalendarcurrentCalendar];[gregoriansetTimeZone:tz];NSLog(@"%@",[gregoriantimeZone]);NSDateComponents*comp=[gregoriancomponents:(NSYearCalendarUnit|NSMonthCalendarUnit)fromDate:[NSDatedate]];[compsetDay:info.day];[compsetMonth:info.month];[compsetYear:info.year];[compse

ios - NSDateFormatter 不为 "Asia/Kolkata"或 "z"说明符显示 "zzz"的时区缩写,仅显示 GMT 偏移量

在iOS5模拟器和设备上,NSDateFormatter不会为“z”或“zzz”说明符显示“Asia/Kolkata”的时区缩写。NSTimeZone*timeZone=[NSTimeZonetimeZoneWithName:@"Asia/Kolkata"];NSDateFormatter*dateFormatter=[[[NSDateFormatteralloc]init]autorelease];dateFormatter.dateFormat=@"z";//or@"zzz"dateFormatter.timeZone=timeZone;NSLog(@"datestring:%@"

swift - 将 Etc/GMT 时间转换为 Swift Date() 全局时间

我正在尝试将日期从苹果收据转换为快速的全局日期和时间。但是我没有成功,购买时间(设备):2019-08-3022:23:44America/Los_Angeles购买时间(服务器):2019-08-3105:23:44Etc/GMT过期时间(服务器):2019-08-3105:28:44Etc/GMT当我使用Date()获取日期时,它与我的设备和上面的日期和时间完全或几乎相差几个小时。我想将今天的Date()与过期时间进行比较。我使用了下面的代码但没有成功,extensionDate{staticfuncfromAppleServer(dateString:String)->Date?

swift - NSCalendar 不校正 GMT 时间

这个问题在这里已经有了答案:Gettingdatefrom[NSDatedate]offbyafewhours(3个答案)关闭6年前。当我计算一天的开始时,获得了一个小时的时差。为什么没有针对GMT+1进行更正?letcal=NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!cal.timeZone=NSTimeZone.localTimeZone()letstartOfToday=cal.startOfDayForDate(NSDate())print(NSTimeZone.localTimeZone())pri

java - Java 中没有时区偏移的 SimpleDateFormat (GMT+00 :00) for Custom Timezone

是否可以使用SimpleDateFormat类在Java中格式化日期时间,以提供日期的时区部分,而后不带+0000。编辑我们正在更改Java中的默认时区,如下所示:SimpleTimeZonetz=newSimpleTimeZone(0,"OutTimezone");TimeZone.setDefault(tz);不幸的是,我无法删除此代码。我会冒险猜测整个系统停止工作。我认为最初的作者将其用于解决一些夏令时问题。考虑到这一点,我想将日期格式化为:2011-12-2709:00GMT或者2011-12-2709:00BST我只能让SimpleDateFormat输出为:2011-12-

java - 如何在 android 中将日期从 GMT TimeZone 解析为 IST TimeZone 反之亦然

我正在开发一个项目,该项目在IST(印度标准时间)中从后端获取日期/时间,如图所示"2013-01-09T19:32:49.103+05:30"。但是,当我使用以下DateFormat解析它时DateFormatsdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");接着解析..Datedate=sdf.parse("2013-01-09T19:32:49.103+05:30");System.out.println("XYZ==============>"+date);它以GMT格式显示日期作为输出即WedJan0914:02:49

java - 如何将本地日期转换为 GMT

这个问题在这里已经有了答案:HowcanIgetthecurrentdateandtimeinUTCorGMTinJava?(33个答案)关闭9年前。Calendarcal=Calendar.getInstance(TimeZone.getTimeZone("GMT"));java.util.DatefromDate=cal.getTime();System.out.println(fromDate);上面的代码不打印格林威治标准时间的日期,而是打印本地时区的日期。如何从当前日期获取GMT等效日期(假设该程序可以在日本或SFO运行)

java - Joda 在 GMT 时区解析 ISO8601 日期

我有一个ISO8601日期,比方说:2012-01-19T19:00-05:00我的机器时区是GMT+1我正在尝试使用joda来解析它并将其转换为相应的GMT日期和时间:DateTimeFormattersimpleDateISOFormat=DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mmZZ");creationDate=simpleDateISOFormat.withZone(DateTimeZone.UTC).parseDateTime(date+"T"+time).toDate();现在我期待的结果是FriJan2000:00:00C

python - pytz 等/GMT-5

我无法理解pytz中“Etc/GMT-5”时区和UTC之间的转换。>>>dt=datetime(2009,9,9,10,0)#September92009,10:00>>>gmt_5=pytz.timezone("Etc/GMT-5")>>>gmt_5.localize(dt)datetime.datetime(2009,9,9,10,0,tzinfo=)到目前为止一切都很好,但后来我尝试将其转换为UTC:>>>gmt_5.localize(dt).astimezone(pytz.utc)datetime.datetime(2009,9,9,5,0,tzinfo=)所以对我来说,当从G

python - 如何将 EST/EDT 转换为 GMT?

我在代表EST或EDT时间的列中有几条记录。我需要将这些时间转换为GMT时间。时间格式为:10/1/20100:0:010/1/20100:6:0...10/1/201023:54:0...10/3/20100:0:0...有人可以帮我吗?谢谢 最佳答案 据我所知,在时区之间进行转换的最简单、最可靠的方法是使用第三方pytz模块:importpytzimportdatetimeasdtutc=pytz.utceastern=pytz.timezone('US/Eastern')fmt='%Y-%m-%d%H:%M:%S%Z%z'te