将datestring转换为NSDate
我有这个string:“2016-10-08 00:20:00.000000”。 我需要它作为一个NSDate(SWIFT 3的date)对象。
我已经尝试了以下内容:
let formatterJsonDate = DateFormatter() formatterJsonDate.dateFormat = "yyy-MM-dd hh:mm:ss" print(formatterJsonDate.date(from: "2016-10-08 00:20:00.000000"))
我总是返回零价值。 怎么了? 我想这是关于date格式的东西。
你的date格式和你的时间string应该是一样的。 你的情况应该是这样的,
let formatterJsonDate = DateFormatter() formatterJsonDate.dateFormat = "yyy-MM-dd HH:mm:ss" print(formatterJsonDate.date(from: "2016-10-08 00:20:00"))
或者像更改dateformatter一样,
"yyyy-MM-dd HH:mm:ss.SSSSSS"
而且hh
应该是24小时格式的资本! 像HH
!
如果你想使用纳秒,你的代码必须是:
let formatterJsonDate = DateFormatter() formatterJsonDate.dateFormat = "yyy-MM-dd hh:mm:ss.SSSS" if let myDate = formatterJsonDate.date(from: "2016-10-08 00:20:00.000000") { print(myDate) } else { print ("Invalid Date") }
- Ionic 3响应状态:0表示URL:null
- EXC_BAD_ACCESS用于EAGLContext renderbufferStorage:fromDrawable:在Cocos2d应用程序中debugging
- iOS中以swift编程设置拉伸参数
- Swift:自定义UIView.transition的问题?
- 在Swift 3中使用Moscapsule的Mqtt客户端
- EXC_BAD_ACCESS with viewWillTransitionToSize和Xcode 6.3
- iOS-您的实际住址是什么?
- event.touchesForView()。AnyObject()在Xcode 6.3中不起作用
- 我怎样才能解密在iOS的XML文件与AES / CBC / PKCS5Padding标准,在Android的文件已被解密,所有的关键像盐,IV