问题标签 [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 NSString 带日期后缀到 NSDdate
我正在尝试仅使用 NSDateFormatter 将日期/时间的字符串表示形式格式化为 NSDate 对象。问题是我无法弄清楚如何允许格式中的序数后缀。
所以假设我有一个字符串 “2010 年 8 月 11 日,星期三 8:00 PM”
我应该使用哪一行 NSDate dateFormat?
像“ EEEE, MMM dd'th' yyyy h:mm a”会起作用,但这仅适用于以'th'结尾的序数天,而我需要一种允许第1、2、3、4、5的单一格式等等
它似乎是格式字符串中的通配符来完成此操作。我尝试了一些方法,例如: % * ?
cocoa - NSDateFormatter 解析日期不正确
我正在从代表日期的文本中提取字符串。它们看起来像这样:
Monday August 16, 2010 05:28 AM EST
我正在尝试使用 NSDateFormatter 解析它们。我已将其格式设置为:
[dateFormatter setDateFormat:@"EEEE MMMM d, YYYY h:mm a z"];
但是,这不起作用。对于上面给出的示例,如果我将字符串转换为日期,然后将该日期转换为字符串,则日期格式化程序将返回:
Monday December 28, 2009 5:28 AM EST
我究竟做错了什么?
编辑:使用 format 时似乎有效[dateFormatter setDateFormat:@"EEEE MMMM d, y h:mm a z"];
。奇怪的...
iphone - NSDateFormatter 编码与解码不一致
当我使用这个日期格式化程序时,如果我从日期 -> 字符串 -> 日期获得,它不会给我返回我开始的相同日期。
我的测试生成了一个日期字符串Aug 24, 2010 01:00 PM
。当反馈到dateFromString
我得到2009-12-27 13:00:00
。时间是对的,但日期全错了。
有人知道这里发生了什么吗?
iphone - 我可以使用 NSDateFormatter 将此日期字符串转换为 NSDate 吗?
我有这个字符串...
我想从中提取时间部分(即 16:00)并将其转换为等效的 12 小时(即下午 4:00)。我正在尝试使用 NSDateFormatter 来完成此操作,但它不起作用......
我可以使用这种日期格式的 NSDateFormatter 吗?如果不是,我如何提取时间并将其转换为等效的 12 小时时间?
谢谢!
iphone - iPhone UIDatePicker setMaximumDate
我正在尝试构建一个日期选择器,它将今天作为最小日期,并将 2011 年 2 月 1 日作为最大日期。
我已将最短日期设置如下
这工作得很好,但 MaximumDate 似乎不正确。
如何正确设置最大日期?
iphone - 如何将具有夏令时的 NSString 转换为 NsDate
我有一个像这样的 NSString @"2010-08-30T11:00:00-04:00" 。如何将其转换为 NSDate ?应该使用哪个 DateFormat ?我试过这个 @"yyyy-MM-dd'T'HH:mm:ss-SSS" 。但没有奏效。请帮我。
- 编辑
我发现 @"yyyy-MM-dd'T'HH:mm:ss-SSS" 在操作系统版本 3.1 中运行良好。但它没有进入 4.0 。这个问题也指出了类似的问题。请给出解决方案
iphone - 工作日 EEE 的 NSDateFormatter 问题
为什么下面的代码输出: Dday: (null)
如果我使用格式 HH:mm:ss 和字符串 15:00:00 我得到一个有效的日期......
队友的欢呼声
iphone - 将字符串转换为 NSDate 问题
我一直在查看 StackOverflow 并没有找到任何答案,如果我错过了回答这个问题的帖子,我深表歉意,并感谢提供链接。
我正在尝试将字符串“prod.Start”更改为 NSDate 类型,以便与今天的日期进行比较。以下代码 myDate 返回“1753-01-01 00:00:00 -075258”
代码:
任何建议/提示将不胜感激。
谢谢
编辑:
现在工作:感谢所有帮助。我认为是一个错误是 12AM = 0 o'clock AM
我试过中午 12 点,输出是“1753-01-01 12:00:00 -075258”
感谢您还解释了“-075258”= PST 对此感到好奇。
objective-c - 2008-02-01T10:03:23.793-06:00 的日期格式
在我的项目中,我得到“2008-02-01T10:03:23.793-06:00”这个日期格式的字符串我必须转换成我正在使用的 NSDate
但是当我使用 NSLog 打印日期值时,我得到的值为 null。
请帮帮我
谢谢你
iphone - 使用 NSDateFormatter 将 NSString 转换为 unix 时间——代码的工作时间为 50%
这真的很奇怪,我不确定是什么导致代码在一半时间而不是另一半时间完美运行。我正在使用 TBXML 来解析 twitter 提要。我需要在 twitter 提要中获取 created_at 日期,该日期像<created_at>Tue Feb 02 23:30:49 +0000 2010</created_at>
. 所以我存储这些值,然后将它们中的每一个传递给我的getTweetTime
方法,该方法将格式化它们,让它们对它们进行 unix,然后与当前日期进行比较,以返回类似于 twitters“大约 3 小时前”日期结构的字符串.
问题是,即使这些值都被正确存储并使用正确的值传递给我的 getTweetTime 方法,但它们中的许多都没有通过具有合法值的格式化步骤。这是我的代码:
每次成功解析的内容之间似乎没有任何模式。这是 1 次成功,1 次失败的典型控制台输出,其中 time=0 表示失败:
我也尝试在字符串中添加一些'Z',但无济于事。