App*_*mos 0 datetime nsdateformatter ios swift
我想将我的String dateTime分隔为不同的变量日期和时间,因为我将单独显示它.我怎么能这样做?
这是我获取日期的代码,它返回nil:
let datetime = "2015-04-06T13:24:11.913"
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMM-DD-YYYY"
let date = dateFormatter.dateFromString(datetime)
println(date)
Run Code Online (Sandbox Code Playgroud)
提前致谢.
更新:这是我的错误,

更新2:它不会返回错误,但它为格式化日期提供了错误的月份

使用此格式化程序
let datetime = "2015-04-06T13:24:11.913"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS"
let date = dateFormatter.dateFromString(datetime)
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(NSCalendarUnit.CalendarUnitDay | NSCalendarUnit.CalendarUnitHour, fromDate: date!)
components.day//This is 6
Run Code Online (Sandbox Code Playgroud)
您的格式化程序必须匹配您的字符串
这是我的操场截图,效果很好.

| 归档时间: |
|
| 查看次数: |
2220 次 |
| 最近记录: |