jjzjj

NSTimezone

全部标签

iOS - 如何获取时区的原始偏移量?

如何以编程方式获取iOS中协调世界时的原始偏移量(以毫秒为单位)? 最佳答案 NSIntegermillisecondsFromGMT=1000*[[NSTimeZonelocalTimeZone]secondsFromGMT];在Swift3和Swift4中:letmillisecondsFromGmt=1000*TimeZone.autoupdatingCurrent.secondsFromGMT() 关于iOS-如何获取时区的原始偏移量?,我们在StackOverflow上找到一个

iOS - 如何获取时区的原始偏移量?

如何以编程方式获取iOS中协调世界时的原始偏移量(以毫秒为单位)? 最佳答案 NSIntegermillisecondsFromGMT=1000*[[NSTimeZonelocalTimeZone]secondsFromGMT];在Swift3和Swift4中:letmillisecondsFromGmt=1000*TimeZone.autoupdatingCurrent.secondsFromGMT() 关于iOS-如何获取时区的原始偏移量?,我们在StackOverflow上找到一个

iphone - NSDate 没有返回我的本地时区/设备的默认时区

我的本​​地和默认时区是GMT+5,但是当我通过NSDate获取日期和时间时,它会返回GMT日期和时间。例如,在设备上测试时我的代码和输出是[devicetimezoneIslamabadGMT+5]NSTimeZone*lo=[NSTimeZonelocalTimeZone];NSLog(@"-currentlocaltimezoneis%@",lo);//GMT+52010-12-2820:56:11.785Done[484:307]-currentlocaltimezoneisLocalTimeZone(Asia/Karachi(GMT+05:00)offset18000)NST

iphone - NSDate 没有返回我的本地时区/设备的默认时区

我的本​​地和默认时区是GMT+5,但是当我通过NSDate获取日期和时间时,它会返回GMT日期和时间。例如,在设备上测试时我的代码和输出是[devicetimezoneIslamabadGMT+5]NSTimeZone*lo=[NSTimeZonelocalTimeZone];NSLog(@"-currentlocaltimezoneis%@",lo);//GMT+52010-12-2820:56:11.785Done[484:307]-currentlocaltimezoneisLocalTimeZone(Asia/Karachi(GMT+05:00)offset18000)NST

ios - 类型 'TimeZone' 在 Swift3 中没有成员 'local'

我正在使用Xcode8Beta4将Swift2.3开发的项目转换为Swift3.0。其中我有将日期转换为字符串的方法,但无法转换。classfuncconvertDateToString(_date:Date,dateFormat:String)->String?{letformatter:DateFormatter=DateFormatter();formatter.dateFormat=dateFormat;formatter.timeZone=TimeZone.localletstr=formatter.string(from:date);returnstr;}同样在文档中没有名

ios - 类型 'TimeZone' 在 Swift3 中没有成员 'local'

我正在使用Xcode8Beta4将Swift2.3开发的项目转换为Swift3.0。其中我有将日期转换为字符串的方法,但无法转换。classfuncconvertDateToString(_date:Date,dateFormat:String)->String?{letformatter:DateFormatter=DateFormatter();formatter.dateFormat=dateFormat;formatter.timeZone=TimeZone.localletstr=formatter.string(from:date);returnstr;}同样在文档中没有名

ios - 如何获取用户的时区?

有谁知道在Swift中获取用户时区的方法吗?我得到了一个特定的时间,电视上有一些东西。从数据库中取出,然后需要从他们所在的位置减去/添加,以向他们显示正确的时间。 最佳答案 编辑/更新:Xcode8或更高版本•Swift3或更高版本varsecondsFromGMT:Int{returnTimeZone.current.secondsFromGMT()}secondsFromGMT//-7200如果你需要缩写:varlocalTimeZoneAbbreviation:String{returnTimeZone.current.abb

ios - 如何获取用户的时区?

有谁知道在Swift中获取用户时区的方法吗?我得到了一个特定的时间,电视上有一些东西。从数据库中取出,然后需要从他们所在的位置减去/添加,以向他们显示正确的时间。 最佳答案 编辑/更新:Xcode8或更高版本•Swift3或更高版本varsecondsFromGMT:Int{returnTimeZone.current.secondsFromGMT()}secondsFromGMT//-7200如果你需要缩写:varlocalTimeZoneAbbreviation:String{returnTimeZone.current.abb

ios - NSTimeZone 值和语言环境

我在OSX中有时区:欧洲中部夏令时(自动基于位置)。在模拟器上运行我的代码时,我得到了这些结果:NSTimeZone*tz=[NSTimeZonelocalTimeZone];//GivesmeLocalTimeZone(Europe/Warsaw(CEST)offset7200(Daylight))NSString*tzString=[tzlocalizedName:NSTimeZoneNameStyleShortStandardlocale:[NSLocalecurrentLocale]];//GivesmeCET与EDT/EST相同-当我在系统->首选项中将当前时间设置为EDT时

ios - NSTimeZone secondsFromGMTForDate 中的错误?

我正在编写一个涉及人们出生时间的应用程序,并且我正在尝试使用IOS来获取准确的GMT偏移量。我得到的答案显然是错误的,我想知道其他人是否遇到过这些问题,或者是否有任何解决方法。这是我用来计算偏移量的代码(第一行),以及显示我得到的内容的日志记录代码。ret.dateTime.offset=[tzsecondsFromGMTForDate:date]/3600.0;doubledstOffset=[tzdaylightSavingTimeOffsetForDate:date]/3600.0;NSLog(@"Settingoffsetfor%@on%@,to%3.1f",ret.locat