问题标签 [nsdateformatter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 对 NSDateFormatter 的 dateFromString 调用返回 nil
下面代码中的日期变量返回 nil。我找不到日期格式有任何问题,有人可以帮忙吗?
ios - iPhone OS:如何为特定日期创建 NSDate?
似乎是一件简单的事情,但我似乎无法找到一种方法来做到这一点。
很高兴看到几种不同的方法。
objective-c - 从 NSDate 获取的“小时” int 在午夜没有按预期运行?
我觉得我失去了理智。有人能告诉我这里发生了什么吗?另外,我确信有更好的方法来做我想做的事情,但我现在对此不感兴趣。我只是想解开为什么我的整数没有按预期响应逻辑的谜团。
当我在时钟设置为 12:XX AM 的情况下调试上述代码时,返回的整数“小时”为 0。但是任何带有 if(hour == 0) 条件的 if 语句都不会被评估。同样,这也不会被评估:if(hour < 1)。上面的代码将 hour int 放入另一个 int, selectedHour (不要担心我现在这样做的原因),但是 selectedHour 遭受同样奇怪的行为;if(selectedHour <= 0) 行永远不会被评估。我是疯了,还是我只是个白痴?也许有一些我不知道的 0 整数的行为。只要不是 12:XX AM,我的所有代码都可以正常运行。
iphone - NSDateFormatter 仅适用于模拟器?
我简单地尝试重新格式化日期:
它适用于模拟器,但在设备上我只得到(null)。
谢谢你的帮助!
更多测试:
iphone - iPhone SDK NSString 到 NSDate
我从解析 XML 文件中得到一个字符串,如下所示:Fri, 09 Apr 2010 00:00:45 +0200 并且相应的模式应该是这个“EEE, dd MMM yyyy HH:mm:ss ZZ”,但我得到了(无效的)。
这是我的代码:
编辑:
现在这对我有用,我不得不切换到 en-US 语言环境:
iphone - 通过 XML 解析设置 NSDate 属性后使用 NSDateFormatter 时的 NULL 值
我正在使用以下代码尝试在表格单元格中显示时间。
日志输出是这样的:
- 2010-04-14 10:23:54.626 MyApp[1080:207] 时间:2010-04-14T10:23:54
- 2010-04-14 10:23:54.627 MyApp[1080:207] 时间:2010-04-14T10:23:54
- 2010-04-14 10:23:54.627 MyApp[1080:207] 时间:(空)
我是为 iPhone 开发的新手,因为它全部编译时没有错误或警告,我不知道为什么我在日志中得到 NULL。这段代码有什么问题吗?
谢谢
更多信息
我完全使用了您的答案 lugte098 中的代码来检查并且我得到了日期,这让我相信我的 TimeSlot 类不能在它的 NSDate 属性中正确设置日期。所以我的问题变成了 - 我如何从 XML 设置 NSDate 属性?
我有这个代码(缩写):
谢谢
iphone - NSFetchedResultsController titleForHeaderInSection 带有格式化的 NSDate
在我的核心数据应用程序中,我使用的是 FetchedResultsController。通常要为 UITableView 中的标题设置标题,您将实现以下方法,如下所示:
其中 [sectionInfo name] 返回一个 NSString。
我的 sectionKeyPath 基于 NSDate,除了它给我的部分标题是原始日期描述字符串(例如 12/12/2009 12:32:32 +0100)之外,这一切都很好,看起来有点乱头!
因此,我想在此使用日期格式化程序来制作一个不错的标题,例如“2010 年 4 月 17 日”,但我不能使用 [sectionInfo name] 来做到这一点,因为这是 NSString!有任何想法吗?
非常感谢
iphone - NSDateFormatter Does not convert correctly
I have a NSString which is passed from an xml feed........
I'm currently using this code to format the date........
I want to format my string only to display only hours and currently I'm getting value like this.
Can anyone please help me with this?......
I'm sorry.It's my mistake.It should be like this.
What my requirement is to get hour part only from above string using NSDateFormatter. How can I achieve that. Sorry for the earlier mistake.
Thanks.
cocoa - 如何将日期字符串转换为字符串(yyyy-MM-dd)。这样做时,我得到空值?
我的数据为 customerFromDate " 01 Apr 2010 " 和 customerToDate " 30 Apr 2010 ",这是一个字符串。
我想将该格式转换为字符串“yyyy-MM-dd”,但是这样做时我得到了空值。请参阅我尝试过的以下代码。
谢谢你,马丹·莫汉。
iphone - 使用 NSDateFormatter 的字符串中的日期,无论 12h-24h 设置
今天我的问题是关于日期格式和字符串。我的应用程序从 Internet 下载了一些代表日期的字符串。日期格式总是这样:“2010-05-24 at 20:45” 我需要将此字符串转换为 NSDate 对象以执行一些日期操作。我试过这段代码:
只要 iPhone 设置为 24 小时制,这似乎工作得很好。只要我在常规设置中切换到 12h 时钟,就不会创建 NSDate 对象(并且应用程序会愉快地崩溃)我读过其他人遇到类似问题,但我似乎没有找到解决方案。现在的问题是:只要我指定它应该使用哪种格式来解析字符串(由于它来自网络,它是不可修改的),NSDateFormatter 对用户设置是敏感的对我来说没有意义,检查用户设置有什么用?更重要的是,我怎样才能执行我的任务(无论用户设置如何,从字符串中获取 NSDate 对象)?