草庐IT

Dateformatter

全部标签

ios - 来自字符串的 DateFormatter 日期返回 nil

由于某些原因,某些设备无法将字符串转换为日期。这是我的日期转换代码:funcdateFromString(string:String)->Date?{letf=DateFormatter.init()f.dateFormat="yyyy-MM-ddHH:mm:ss"returnf.date(from:string)}现在,通过我的分析平台,我可以捕捉到返回nil的时间。我不知道为什么会这样。我认为它与本地,可能与时区或12/24h设置有关,但我不知道是什么问题。更多详情...我已经跟踪到以下导致零返回的设置:timezone-Asia/Muscatlocal-en_GBstring-"

ios - DateFormatter 不返回 "HH:mm:ss"的日期

代码摘录如下:funcmapping(map:Map){time(fromJSON:{letdateFormatter=DateFormatter()dateFormatter.dateFormat="HH:mm:ss"//dateFormatter.timeZone=TimeZone(abbreviation:"EEST")ifletargument=$0{letdate=dateFormatter.date(from:argument)returndateFormatter.date(from:argument)}returnnil}}$0是带有"22:12:00"的字符串。我输入

ios - DateFormatter 在 Swift 中为没有时间的特定日期字符串返回 nil

我真的不明白这段代码发生了什么,我正在尝试将字符串转换为日期。我不明白的是转换适用于大多数日期,但不适用于仅2个日期。letdateFormatter=NSDateFormatter()dateFormatter.locale=NSLocale(localeIdentifier:"es")dateFormatter.dateFormat="dd'de'MMMM"dateFormatter.dateFromString("1deoctubre")dateFormatter.dateFromString("2deoctubre")dateFormatter.dateFromString("

iphone - 如何将日期字符串解析为 iOS 中的 NSDate 对象?

我正在尝试将xml中的日期字符串解析为iPhone应用程序中的NSDate对象我知道之前一定有人问过这个问题,但是,我相信我的语法是正确的,但它不起作用。我的代码有问题吗?我需要解析的日期字符串是:2011-01-21T12:26:47-05:00我用来解析它的代码是:self.dateFormatter=[[NSDateFormatteralloc]init];[self.dateFormattersetTimeZone:[NSTimeZonetimeZoneForSecondsFromGMT:0]];[self.dateFormattersetLocale:[[[NSLocalea

iphone - 如何将日期字符串解析为 iOS 中的 NSDate 对象?

我正在尝试将xml中的日期字符串解析为iPhone应用程序中的NSDate对象我知道之前一定有人问过这个问题,但是,我相信我的语法是正确的,但它不起作用。我的代码有问题吗?我需要解析的日期字符串是:2011-01-21T12:26:47-05:00我用来解析它的代码是:self.dateFormatter=[[NSDateFormatteralloc]init];[self.dateFormattersetTimeZone:[NSTimeZonetimeZoneForSecondsFromGMT:0]];[self.dateFormattersetLocale:[[[NSLocalea

ios - 将 NSString 转换为 NSDate(然后再返回)

如何将像“01/02/10”(表示2010年2月1日)这样的NSString转换为NSDate?我怎么能把NSDate变成一个字符串? 最佳答案 Swift4及更高版本更新:2018年字符串到日期vardateString="02-03-2017"vardateFormatter=DateFormatter()//Thisisimportant-wesetourinputdateformattomatchourinputstring//iftheformatdoesn'tmatchyou'llgetnilfromyourstring

ios - 将 NSString 转换为 NSDate(然后再返回)

如何将像“01/02/10”(表示2010年2月1日)这样的NSString转换为NSDate?我怎么能把NSDate变成一个字符串? 最佳答案 Swift4及更高版本更新:2018年字符串到日期vardateString="02-03-2017"vardateFormatter=DateFormatter()//Thisisimportant-wesetourinputdateformattomatchourinputstring//iftheformatdoesn'tmatchyou'llgetnilfromyourstring