我需要将格式为NSDate
的{{1}}中保存的日期转换为yyyy-MM-dd
,格式为NSString
,因为我必须将其保存在我的数据库SQLite中
通过这种方式我将/ date()/转换为nsdate yyyy-MM-dd:
/Date(1430604000000+0200)/
但现在我需要扭转它。我需要转换nsdate var charactersToRemove: NSCharacterSet = NSCharacterSet.decimalDigitCharacterSet().invertedSet
var milliseconds:NSString = dateString.stringByTrimmingCharactersInSet(charactersToRemove)
var dateTemp:NSDate!
if (milliseconds != "" && !milliseconds.isEqualToString("62135596800000") )
{
var seconds:NSTimeInterval = milliseconds.doubleValue / 1000
dateTemp = NSDate(timeIntervalSince1970: seconds)
}
。
谢谢。
答案 0 :(得分:0)
我没有添加签名,但我最终得到了类似的东西。
let format = "yyyy-MM-dd"
let formatter = NSDateFormatter()
formatter.timeZone = NSTimeZone.localTimeZone()
formatter.dateFormat = format
var dateString = "2014-12-30" // your input date
let date = formatter.dateFromString(dateString)
let timestamp: NSTimeInterval = date!.timeIntervalSince1970 * 1000.0
let result = String(format: "/Date(%.0f+%02d00)/", timestamp,formatter.timeZone.secondsFromGMT/3600)