草庐IT

NsdateFormatter

全部标签

ios - NSDateFormatter- stringFromDate 不返回 AM/PM

NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDateFormat:@"hh:mm:ssa"];NSLog(@"Today'sTime:%@",[formatterstringFromDate:[NSDatedate]]);上面的代码只是给出了以下输出Today'sTime:15:46:43我希望输出为Today'sTime:3:46PM。我冲浪了很多,但没有找到显示上午/下午的方法。如果有人可以帮助我找到出路,那将非常有帮助。我正在使用XCode6.3,我的设备中安装了iOS8.3。

ios - 设置 NSDateFormatter 的日期格式

我正在尝试将日期格式设置为“2011-04-2103:31:37.310396”之类的格式。我想我没有得到正确的小数秒。我在看http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns有关如何指定它的指南,我认为我的问题在于格式本身。NSDateFormatter*dateFormatter=[[[NSDateFormatteralloc]init]autorelease];dateFormatter.dateFormat=@"yyyy-MM-ddHH:mm:ssSSSSSS";NSDate*serverDate=

iphone - NSDateFormatter 在凌晨 2 点返回 nil

我正在尝试使用以下代码将字符串转换为NSDate:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetTimeZone:[NSTimeZonelocalTimeZone]];[dateFormattersetDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];NSDate*date=[dateFormatterdateFromString:@"2013-03-10T02:00:00"];它在除02:00:00之外的所有时间都工作正常,如上所示,它返回nil。有什么想

ios - 为什么 NSDateFormatter 在给定空字符串 (""时不返回 nil )

我有一个简短的问题。根据苹果官方文档https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/#//apple_ref/occ/instm/NSDateFormatter/dateFromString:NSDateFormatter.dateFromString(String)会返回Adaterepresentationofstringinterpretedusingthereceiver’scurrentsettings.

ios - 具有格式字符串的 NSDateFormatter 以短样式输出时间

我们在生产中有一个iOS应用程序,我们使用一些自定义格式来表示我们的日期内部表示。我像这样存储了一个全局日期格式化程序:staticvarInternalDateFormatter:NSDateFormatter={letdateFormatter:NSDateFormatter=NSDateFormatter()dateFormatter.dateFormat="yyyyMMddHH':'mm"returndateFormatter}()使用2016-07-21T16:46:51+0000的NSDate实例,预期输出为2016072116:46,但是在2部手机中,输出为2016071

ios - NSDateFormatter 在 IOS10 中返回 nil

这个问题在这里已经有了答案:NSDateFormatterdateFromString:stringDatereturningniliniOS8.3(1个回答)关闭6年前。以下代码在iOS10上运行时在XCode8中崩溃(在以前的iOS版本上不会崩溃):letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="yyyy-MM-dd'T'HH:mm:ss.SS'Z'"dateFormatter.timeZone=NSTimeZone(name:"UTC")dateFormatter.locale=NSLocale.curren

ios - Swift:NSDateFormatter dateFromString 在设备上返回 nil

我在Obj-c中找到了可以解决我的问题的东西,但我无法翻译代码,所以我要求Swift解决方案。我正在解析JSON文件中的一些数据,但在检索日期时遇到问题;这是代码:println(data)//"Fri,16Jan201511:49:00+0100"vardateFormatter=NSDateFormatter()dateFormatter.dateFormat="EEE,ddLLLyyyyHH:mm:ssZZZ"letformattedDate=dateFormatter.dateFromString(data)println(formattedDate)//returns'Opt

ios - NSDateFormatter 仍在解析而不是格式不正确

解析日期时遇到一些问题。我有一系列支持的格式,一旦我从API收到日期(字符串),我就会尝试解析它,遍历这些格式,直到我得到一个有效的NSDate对象。来自XcodePlayground的片段--letdateString="02/06/1987"//-->wanttoparseintothisFeb6,notJun2letdateFormatIncorrect="dd.MM.yyyy"letdateFormatCorrect="MM/dd/yyyy"letdateFormatter=NSDateFormatter()dateFormatter.dateFormat=dateFormat

ios - 快速 NSDateFormatter 不工作

我正在尝试按如下方式格式化时间:letformatter=NSDateFormatter()formatter.dateFormat="hh_mm_ss"letd=formatter.stringFromDate(NSDate())println("formattedtextis:\(d)")假设当前时间是2014年9月3日22:15:30当我在playground上运行这个脚本时,它会打印格式正确的时间:22_15_30。在AppDelegate上运行时,它不会打印时间格式:22:15:30我正在使用xcode6beta5...我错过了什么吗?为什么stringFromDate没有返

swift - NSDateFormatter 总是返回 nil。

我正在尝试从DjangoRestFramework转换日期时间字符串,例如:“2014-10-28T18:14:32.457”转换为Swift字符串。我在playground中运行以下代码,但总是出现错误:fatalerror:在展开可选值时意外发现nilimportFoundationvarmydate="2014-10-28T18:14:32.457"letformatter=NSDateFormatter()formatter.locale=NSLocale(localeIdentifier:"en_US_POSIX")formatter.dateFormat="yyyy-MM-