将MySQL日期转换为NSDate

托曼福德

使用JSON,我从数据库中提取了一个日期,该日期在php中的格式为Ymd。例如2015-05-27。

我将日期存储为swift,当我以相同方式打印字符串时,可以看到它的格式。我按照其他答案和教程尝试将日期转换为dd-MM-yyyy,但是每次我返回“ nil”。

如果我尝试将日期转换为yyyy-MM-dd,则会得到“ 2015-05-26 23:00:00 +0000”

我的代码:

var survey_date = prefs.valueForKey("SURVEY_DATE") as! String

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
var date = dateFormatter.dateFromString(survey_date) as NSDate!

println(date)

self.survey_date.text = "Your survey is scheduled for \(date)"
乔伊·德维拉

您已将日期格式设置程序的dateFormat属性设置为dd-MM-yyyy,但survey_date格式为的字符串yyyy-MM-dd结果,此行中的date值...

var date = dateFormatter.dateFromString(survey_date) as NSDate!

nil这很容易解决-更改dateFormatyyyy-MM-dd

打印出NSDateyyyy-MM-dd格式也是一个容易解决。正如你所用NSDateFormatterdateFromString()方法将字符串,其格式由其指定的转换dateFormat属性为NSDate,使用NSDateFormatterstringFromDate()方法将转换NSDate成一个字符串dateFormat的格式。

这是您的代码,已应用以下两个修复程序:

var survey_date = prefs.valueForKey("SURVEY_DATE") as! String

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
var date = dateFormatter.dateFromString(survey_date) as NSDate!
let outputDate = dateFormatter.stringFromDate(date)

println(outputDate)

self.survey_date.text = "Your survey is scheduled for \(outputDate)"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将MySQL日期转换为NSDate

来自分类Dev

将NSDate转换为NSString并返回不会返回相同的日期

来自分类Dev

将UTC日期格式转换为本地nsdate

来自分类Dev

将长格式的日期转换为iOS中的NSDate?

来自分类Dev

如何将字符串日期转换为NSDate?

来自分类Dev

将静态时间转换为NSDate返回较旧的日期

来自分类Dev

如何将字符串日期转换为NSDate?

来自分类Dev

将datepicker日期转换为mysql日期

来自分类Dev

将MySQL日期转换为PostgreSQL日期

来自分类Dev

将NSDate转换为整数

来自分类Dev

将NSDate转换为NString

来自分类Dev

将NSDate转换为整数

来自分类Dev

将NSDateComponents转换为NSDate

来自分类Dev

将Mysql日期(NOW())转换为bigint

来自分类Dev

将double转换为mysql日期格式

来自分类Dev

MySQL将varchar转换为日期php

来自分类Dev

NSDateComponents将UTC日期转换为本地时区,弄乱了“ today” nsdate比较

来自分类Dev

如何使用NSDateFormatter将字符串日期转换为NSDate

来自分类Dev

如何将具有String类型的日期转换为NSDate?

来自分类Dev

将字符串转换为NSDate给出错误的日期

来自分类Dev

尝试将NSDate转换为String时获取下一个日期

来自分类Dev

将MySQL日期转换为长格式日期

来自分类Dev

将MM / DD / YYYY格式的日期转换为MySQL日期

来自分类Dev

将MM / DD / YYYY格式的日期转换为MySQL日期

来自分类Dev

Python:将MySQL日期时间转换为格式的日期时间

来自分类Dev

如何将日期转换为mysql日期格式

来自分类Dev

Swift-将日期字符串从“日期选择器填充的日期字段”转换为nsdate

来自分类Dev

将时代毫秒转换为NSDate

来自分类Dev

无法将String转换为NSDate Swift

Related 相关文章

热门标签

归档