草庐IT

NSDateFormatter

全部标签

nsdateformatter - 在 iOS Swift 中初始化之前使用的变量 'dateFormatter'

我在使用Swift语言的项目中使用NSDateFormatter。我收到以下错误:Variable'dateFormatter'usedbeforebeinginitialized我的代码:vardate:NSDate=(NSDate.date())vardateFormatter:NSDateFormatterdateFormatter.dateFormat="dd:mm:yyyyHH:mm:sszzz" 最佳答案 只改变一行。你没有初始化NSDateFormatter更改以下行:vardateFormatter:NSDateFo

ios - Swift 避免在初始化器中重复代码

如何避免在初始化器之间重复代码?我希望dateFormatter保持let常量。letdateFormatter:NSDateFormatterinit(){dateFormatter=NSDateFormatter()dateFormatter.dateStyle=.MediumStyledateFormatter.timeStyle=.MediumStylesuper.init(nibName:nil,bundle:nil)}requiredinit?(coderaDecoder:NSCoder){dateFormatter=NSDateFormatter()dateFormatt

ios - 80 年代的 4 月 1 日日期在 iOS 10.0 中无法解析

我发现DateFormatterdate(from:)方法无法解析几个特定的​​日期。对于1981-1984年的4月1日,方法返回nil。这是基金会的错误吗?我们可以做些什么来解析这些日期?Xcode8.0,iOSSDK10.0。这是一个简短的Playground示例的屏幕截图: 最佳答案 如果夏令时恰好开始于午夜,就像1981年至1984年莫斯科的情况一样(参见示例ClockChangesinMoscow,Russia(Moskva))。这也被观察到WhydoesNSDateFormatterreturnnildateforthe

ios - NSDateFormatter : Using custom format with relative formatting

我正在尝试将NSDate格式化为一种形式,它在适用时使用相对格式,在不适用时使用星期几:“今天”、“明天”、“星期日”、“星期一”,……问题是,NSDateFormatter的doesRelativeFormatting仅在使用dateStyle时有效,而在使用dateFormat时无效。(基本上,明天之后的所有日子我都需要dateFormat="EEEE"的功能。)目前,我正在使用以下代码:letdateFormatter=NSDateFormatter()dateFormatter.timeStyle=.NoStyledateFormatter.dateStyle=.FullSty

swift - 如何配置 DateFormatter 以捕获微秒

iOSDate()以至少微秒的精度返回日期。我通过调用Date().timeIntervalSince1970检查了这条语句,结果是1490891661.074981然后我需要将日期转换为精度为微秒的字符串。我按以下方式使用DateFormatter:letformatter=DateFormatter()formatter.dateFormat="yyyy-MM-dd'T'HH:mm:ss.SSSSSSZZZZZ"print(formatter.string(from:date))结果是“2017-03-30T16:34:21.075000Z”现在如果我们比较两个结果:1490891

ios - 如何使用 NSDateFormatter 获取字符串 "Yesterday"?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我想格式化我的NSDate,以便昨天发生的日期显示为“昨天”。这可以使用NSDateFormatter完成吗?

ios - 如何使用 NSDateFormatter 获取字符串 "Yesterday"?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我想格式化我的NSDate,以便昨天发生的日期显示为“昨天”。这可以使用NSDateFormatter完成吗?

iOS - 友好的 NSDate 格式

我需要在我的应用程序中向用户显示帖子的日期,现在我采用以下格式:“Fri,25May”。我将如何格式化NSDate以读取类似“2小时前”的内容?使其更加用户友好。 最佳答案 看看FormaterKithttps://github.com/mattt/FormatterKit由同时创建AFNetworking的mattt创建。 关于iOS-友好的NSDate格式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

iOS - 友好的 NSDate 格式

我需要在我的应用程序中向用户显示帖子的日期,现在我采用以下格式:“Fri,25May”。我将如何格式化NSDate以读取类似“2小时前”的内容?使其更加用户友好。 最佳答案 看看FormaterKithttps://github.com/mattt/FormatterKit由同时创建AFNetworking的mattt创建。 关于iOS-友好的NSDate格式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

iphone - NSDate/NSDateFormatter - 只存储时间,不存储日期?

我一直在四处寻找,但我没有看到任何解决这个问题的东西,所以我希望有人能帮我解决这个问题。我想做的是使用NSDate变量(在核心数据中)来存储时间,而不是日期和时间,而只是HH:MM:SS格式的时间;在查看了NSDateFormatter类引用和提供的示例代码后,我能够对其进行调整,并认为我的代码应如下所示:NSDateFormatter*timeOfArrival=[[NSDateFormatteralloc]init];[timeOfArrivalsetTimeStyle:NSDateFormatterLongStyle];[timeOfArrivalsetDateStyle:NSD