【问题标题】:NSDateFormatter not getting date string parsedNSDateFormatter 没有解析日期字符串
【发布时间】:2012-12-14 20:05:19
【问题描述】:

这可能很明显,但我似乎无法将日期字符串转换为 NSDate 对象。尝试:

NSDateFormatter *df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"HH:mm:ss"];
NSDate *server = [df dateFromString:result];

其中 result 是一个 c# 日期时间对象,它转换为来自 web 服务的字符串。它看起来像“2012 年 12 月 14 日晚上 8:00:27”。 'server' 一直显示为 nil。

另外,在我把它送到 NSDate 之后,我需要找出“服务器”和当前时间之间的差异,以小时-分钟-秒为单位。我应该使用 NSDateComponents 吗?

【问题讨论】:

    标签: objective-c nsdate


    【解决方案1】:
    [df setDateFormat:@"HH:mm:ss"];
    

    稍后

    result [...] 看起来像 "12/14/2012 8:00:27 PM"

    它肯定没有您设置的格式,那么您期望什么?您必须设置 correct format 才能使其正常工作。

    【讨论】:

    • 是的,我很笨。我像 DateTime.ToString() 一样考虑这个问题。谢谢。
    猜你喜欢
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多