草庐IT

formatter

全部标签

ios - ISO8601DateFormatter 不解析 ISO 日期字符串

我正在尝试解析这个2017-01-23T10:12:31.484Z使用iOS10提供的原生ISO8601DateFormatter类,但总是失败。如果字符串不包含毫秒,则创建Date对象没有问题。我尝试了这个和许多选项组合,但总是失败...letformatter=ISO8601DateFormatter()formatter.timeZone=TimeZone(secondsFromGMT:0)formatter.formatOptions=[.withInternetDateTime,.withDashSeparatorInDate,.withColonSeparatorInTim

ios - ISO8601DateFormatter 不解析 ISO 日期字符串

我正在尝试解析这个2017-01-23T10:12:31.484Z使用iOS10提供的原生ISO8601DateFormatter类,但总是失败。如果字符串不包含毫秒,则创建Date对象没有问题。我尝试了这个和许多选项组合,但总是失败...letformatter=ISO8601DateFormatter()formatter.timeZone=TimeZone(secondsFromGMT:0)formatter.formatOptions=[.withInternetDateTime,.withDashSeparatorInDate,.withColonSeparatorInTim

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”并使用适当的时区符号

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”并使用适当的时区符号

ios - NSDateComponentsFormatter 上的 allowsFractionalUnits 我做错了什么?

基本上我想要的是获取仅以小时表示的时间间隔的值,而不将其四舍五入为整小时(使用NSDateComponentsFormatter使其正确格式化和本地化)。不知道是不是我理解错了NSDateComponentsFormatter.allowsFractionalUnits的用法,但我无法让格式化程序给我一个十进制值。任何人都可以帮助我发现我的错误或告诉我我以何种方式误解了这一点?来自关于allowsFractionalUnits属性的Apple文档:Fractionalunitsmaybeusedwhenavaluecannotbeexactlyrepresentedusingtheav

ios - NSDateComponentsFormatter 上的 allowsFractionalUnits 我做错了什么?

基本上我想要的是获取仅以小时表示的时间间隔的值,而不将其四舍五入为整小时(使用NSDateComponentsFormatter使其正确格式化和本地化)。不知道是不是我理解错了NSDateComponentsFormatter.allowsFractionalUnits的用法,但我无法让格式化程序给我一个十进制值。任何人都可以帮助我发现我的错误或告诉我我以何种方式误解了这一点?来自关于allowsFractionalUnits属性的Apple文档:Fractionalunitsmaybeusedwhenavaluecannotbeexactlyrepresentedusingtheav

swift 3 错误 : Argument labels '(_:)' do not match any available overloads

刚刚将项目转换为Swift3,但无法弄清楚以下错误。publicfunccurrencyString(_decimals:Int)->String{letformatter=NumberFormatter()formatter.numberStyle=.currencyformatter.maximumFractionDigits=decimalsreturnformatter.string(from:NSNumber(self))!}返回行显示错误“参数标签'(_:)'不匹配任何可用的重载”知道需要改变什么来解决这个问题 最佳答案

swift 3 错误 : Argument labels '(_:)' do not match any available overloads

刚刚将项目转换为Swift3,但无法弄清楚以下错误。publicfunccurrencyString(_decimals:Int)->String{letformatter=NumberFormatter()formatter.numberStyle=.currencyformatter.maximumFractionDigits=decimalsreturnformatter.string(from:NSNumber(self))!}返回行显示错误“参数标签'(_:)'不匹配任何可用的重载”知道需要改变什么来解决这个问题 最佳答案