草庐IT

NsdateFormatter

全部标签

ios - 如何快速将日期格式从 dd/MM/YYYY 转换为 YYYY-MM-dd

这个问题在这里已经有了答案:Formatadatefromastring(5个答案)关闭6年前。我厌倦了从21/07/2016到2016-07-21但得到了这个日期2015-12-20这是我尝试过的代码letinputFormatter=NSDateFormatter()inputFormatter.dateFormat="MM/dd/YYYY"letoutputFormatter=NSDateFormatter()outputFormatter.dateFormat="YYYY-MM-dd"letshowDate=inputFormatter.dateFromString("07/2

swift - NSDateFormatter 在 OS X 和 iOS 中检测 24 小时制

我想检查用户在OSX和iOS中是否选择了12小时制或24小时制作为他们的偏好。所以我想检测用户是否做了以下事情:在Mac上,系统偏好设置为日期和时间,使用24小时制在iPhone上,首选项位于“设置”、“常规”、“日期和时间”、“24小时制”中我目前有以下代码,但它始终返回12小时制表示的时间,即使用户设置的系统首选项是24小时制。lettimeFormatter=NSDateFormatter()timeFormatter.locale=NSLocale.currentLocale()timeFormatter.dateStyle=NSDateFormatterStyle.NoSty

swift - NSDateFormatter 在 OS X 和 iOS 中检测 24 小时制

我想检查用户在OSX和iOS中是否选择了12小时制或24小时制作为他们的偏好。所以我想检测用户是否做了以下事情:在Mac上,系统偏好设置为日期和时间,使用24小时制在iPhone上,首选项位于“设置”、“常规”、“日期和时间”、“24小时制”中我目前有以下代码,但它始终返回12小时制表示的时间,即使用户设置的系统首选项是24小时制。lettimeFormatter=NSDateFormatter()timeFormatter.locale=NSLocale.currentLocale()timeFormatter.dateStyle=NSDateFormatterStyle.NoSty

ios - 快速转换日期字符串

我有一个这种格式的日期字符串:2016-06-20T13:01:46.457+02:00我需要把它改成这样:20/06/2016以前一直用这个库->SwiftDate操纵日期,但现在不起作用。我也尝试过类似的东西:letmyDate=self.dateNoteDict[indexPath.row]!letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="yyyy-MM-ddhh:mm:ss.SSSSxxx"letdate=dateFormatter.dateFromString(myDate)print("date->\(

ios - 快速转换日期字符串

我有一个这种格式的日期字符串:2016-06-20T13:01:46.457+02:00我需要把它改成这样:20/06/2016以前一直用这个库->SwiftDate操纵日期,但现在不起作用。我也尝试过类似的东西:letmyDate=self.dateNoteDict[indexPath.row]!letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="yyyy-MM-ddhh:mm:ss.SSSSxxx"letdate=dateFormatter.dateFromString(myDate)print("date->\(

ios - 将可选字符串转换为日期

我有这个Optional(2015-07-2719:29:50+0000)作为字符串?我想将它转换为日期(NSDate),但我无法弄清楚我一直在寻找解决方案,但我对编码还很陌生,所以如果有人能提供帮助,我将不胜感激。这就是我用来将字符串转换为当前日期的方法。注意:dateString是可选的(2015-07-2719:29:50+0000)dateFormatter=NSDateFormatter()println(dateFormatter)dateFormatter.dateFormat="yyyy-MM-dd"lets=dateFormatter.dateFromString(d

ios - 将可选字符串转换为日期

我有这个Optional(2015-07-2719:29:50+0000)作为字符串?我想将它转换为日期(NSDate),但我无法弄清楚我一直在寻找解决方案,但我对编码还很陌生,所以如果有人能提供帮助,我将不胜感激。这就是我用来将字符串转换为当前日期的方法。注意:dateString是可选的(2015-07-2719:29:50+0000)dateFormatter=NSDateFormatter()println(dateFormatter)dateFormatter.dateFormat="yyyy-MM-dd"lets=dateFormatter.dateFromString(d

ios - 如何从当前日期快速获取接下来的 10 天

我有这样的日期格式字符串“2015-03-09”。我如何从当前日期获得下一个10天的日期?任何帮助将不胜感激。提前致谢 最佳答案 对于纯Swift3解决方案:Calendar.current.date(byAdding:.day,value:10,to:Date()) 关于ios-如何从当前日期快速获取接下来的10天,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28875356

ios - 如何从当前日期快速获取接下来的 10 天

我有这样的日期格式字符串“2015-03-09”。我如何从当前日期获得下一个10天的日期?任何帮助将不胜感激。提前致谢 最佳答案 对于纯Swift3解决方案:Calendar.current.date(byAdding:.day,value:10,to:Date()) 关于ios-如何从当前日期快速获取接下来的10天,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28875356

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日”。月份使用瑞典语言环境。我做错了什么?语