修改字符串的日期格式
Modify date format of a string
我正在尝试修改 Swift 中字符串的日期格式。
我需要将我的日期打印成法语格式:
17 mai 2015
我试过了:
var myDate = "2015-05-17 13:00:00"
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "d MMMM"
var readableDate = dateFormatter.dateFromString(myDate)
println("Readable date = \(readableDate!)")
我在运行程序中得到了一个nil
值,我不明白为什么。
.dateFromString
从字符串创建 NSDate()。字符串的格式必须设置为 .dateFormat
您将格式设置为 "d MMMM",但您的 myDate
变量不符合该格式。
我相信你想用 "d MMMM" 格式制作一个日期以外的字符串。
以此代码为起点:
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "d MMMM"
var readableDate = dateFormatter.stringFromDate(NSDate())
println("Readable date = \(readableDate)")
查看 Class Reference for NSDate 以获得进一步帮助
我正在尝试修改 Swift 中字符串的日期格式。
我需要将我的日期打印成法语格式:
17 mai 2015
我试过了:
var myDate = "2015-05-17 13:00:00"
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "d MMMM"
var readableDate = dateFormatter.dateFromString(myDate)
println("Readable date = \(readableDate!)")
我在运行程序中得到了一个nil
值,我不明白为什么。
.dateFromString
从字符串创建 NSDate()。字符串的格式必须设置为 .dateFormat
您将格式设置为 "d MMMM",但您的 myDate
变量不符合该格式。
我相信你想用 "d MMMM" 格式制作一个日期以外的字符串。 以此代码为起点:
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "d MMMM"
var readableDate = dateFormatter.stringFromDate(NSDate())
println("Readable date = \(readableDate)")
查看 Class Reference for NSDate 以获得进一步帮助