草庐IT

NsdateFormatter

全部标签

ios - Swift NSDateFormatter 没有使用正确的语言环境和格式

这是我的代码:letcurrentDate=NSDate()letusDateFormat=NSDateFormatter()usDateFormat.dateFormat=NSDateFormatter.dateFormatFromTemplate("dMMMMy",options:0,locale:NSLocale(localeIdentifier:"en-US"))cmt.date=usDateFormat.stringFromDate(currentDate)我原本希望得到“2015年10月15日”,但得到的却是“2015年15月15日”。月份使用瑞典语言环境。我做错了什么?语

ios - 如何用 "Today at xx:xx pm", "Yesterday at xx:xx am"之类的人类语言显示日期?

我有一个日期“2014-07-0220:57:38+0000”,我想将它的格式设置为“今天晚上8:57”。我希望如果一个字符串是昨天,则将其显示为“昨天上午9:00”。如果既不是今天也不是昨天,只需显示实际日期,例如“27/6at7:53pm”。我能够使用下面的代码获取格式为“8:57AM”的时间。varformatter:NSDateFormatter=NSDateFormatter()formatter.dateFormat="h:mma"//message.createdAtisthedateletdateString=formatter.stringFromDate(messa

ios - 如何用 "Today at xx:xx pm", "Yesterday at xx:xx am"之类的人类语言显示日期?

我有一个日期“2014-07-0220:57:38+0000”,我想将它的格式设置为“今天晚上8:57”。我希望如果一个字符串是昨天,则将其显示为“昨天上午9:00”。如果既不是今天也不是昨天,只需显示实际日期,例如“27/6at7:53pm”。我能够使用下面的代码获取格式为“8:57AM”的时间。varformatter:NSDateFormatter=NSDateFormatter()formatter.dateFormat="h:mma"//message.createdAtisthedateletdateString=formatter.stringFromDate(messa

json - 如何使用 Swift 格式化 JSON 日期字符串?

我向服务器发出httpget请求并返回一个带有日期字符串的json对象,如下所示:{name="Place1";temperature=79;humidity=68;reported_at="2013-07-21T19:32:00Z";}我想格式化reported_at键,以便向用户显示可读的日期和时间。这是我正在尝试的swift代码,它一直返回nil,因为它无法格式化日期。varstr="2013-07-21T19:32:00Z"vardateFor:NSDateFormatter=NSDateFormatter()dateFor.dateFormat="yyyy-MM-dd'T'H

json - 如何使用 Swift 格式化 JSON 日期字符串?

我向服务器发出httpget请求并返回一个带有日期字符串的json对象,如下所示:{name="Place1";temperature=79;humidity=68;reported_at="2013-07-21T19:32:00Z";}我想格式化reported_at键,以便向用户显示可读的日期和时间。这是我正在尝试的swift代码,它一直返回nil,因为它无法格式化日期。varstr="2013-07-21T19:32:00Z"vardateFor:NSDateFormatter=NSDateFormatter()dateFor.dateFormat="yyyy-MM-dd'T'H

swift - 如何在 Swift 中以短格式获取当前日期

在下图中你可以看到我写的代码和所有变量的值:classfungetCurrentShortDate()->String{vartodaysDate=NSDate()vardateFormatter=NSDateFormatter()dateFormatter.dateFormat="dd-MM-yyyy"varDateInFormat=dateFormatter.stringFromDate(todaysDate)returnDateInFormat}Variablevalues如您所见,当前日期没有问题,但是当我尝试将NSDate更改为字符串时,它就是不会这样做。

swift - 如何在 Swift 中以短格式获取当前日期

在下图中你可以看到我写的代码和所有变量的值:classfungetCurrentShortDate()->String{vartodaysDate=NSDate()vardateFormatter=NSDateFormatter()dateFormatter.dateFormat="dd-MM-yyyy"varDateInFormat=dateFormatter.stringFromDate(todaysDate)returnDateInFormat}Variablevalues如您所见,当前日期没有问题,但是当我尝试将NSDate更改为字符串时,它就是不会这样做。

objective-c - 在 Swift 中创建 NSDateFormatter?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我是swift的新手,对Objective-C非常陌生。有人可以帮我把它转换成Swift吗?我从RayWenderlich的最佳iOS实践中得到这段代码-http://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks你会把这段代码放在哪里?它会放在一个充满全局变量的类文件中吗?-(NSDateFormatter*)

objective-c - 在 Swift 中创建 NSDateFormatter?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我是swift的新手,对Objective-C非常陌生。有人可以帮我把它转换成Swift吗?我从RayWenderlich的最佳iOS实践中得到这段代码-http://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks你会把这段代码放在哪里?它会放在一个充满全局变量的类文件中吗?-(NSDateFormatter*)

ios - 如何快速转换包括时区日期?

我想将2015-08-14T20:02:25-04:00转换为2015-08-1416:02我在下面尝试过,但它不能很好地执行(返回nil)。letd="2015-08-14T20:02:25-04:00"letformatter=NSDateFormatter()formatter.dateFormat="yyyy-MM-ddHH:mm:ssZZZZ"letdate:NSDate?=formatter.dateFromString(d)如何转换这种日期格式? 最佳答案 Xcode8•Swift3您需要转义“T”并使用适当的时区符号