问题标签 [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.

0 投票
8 回答
16234 浏览

iphone - NSDateFormatter,我做错了什么还是这是一个错误?

我正在尝试以某种格式打印日期:

如果 iPhone 设置为 24 小时制,这可以正常工作,另一方面,如果用户已将其设置为 24 小时制,然后返回 AM/PM(在您切换此设置之前它工作正常)然后它附加 AM /PM 最后,即使我没有要求它:

我做错了什么还是固件 2.1 的错误?

编辑 1:使描述更清晰

编辑 2 解决方法:事实证明这是一个错误,为了修复它,我将 AM 和 PM 字符设置为“”:

0 投票
1 回答
3910 浏览

iphone - 为什么我不能用 NSDateFormatter 正确解析这个日期字符串?

我正在尝试解析由 NSDateFormatter 使用另一个具有相同格式的 NSDateFormatter 生成的字符串。

与其试图使前面的句子有意义,不如使用以下代码:

当我运行此代码时,我希望parsed包含与现在相同的日期,但我得到以下输出:

有人知道为什么会这样吗?

0 投票
4 回答
3718 浏览

iphone - 带有 4 位数年份的 iphone 短日期

我确定我只是错过了一些东西。但是我已经用谷歌搜索了几天,试图找到如何在显示具有 NSDateFormatterShortStyle 样式的 NSDate 时显示 4 位数的年份。如果您有解决方案,请告诉我。这是我现在使用的代码。

0 投票
1 回答
3159 浏览

objective-c - 在不同的时区将 NSString 隐藏到 NSDate

我正在尝试将字符串转换为与当前系统时区不同的时区中的日期。我已将 dateformatter 的时区设置为此时区。但是我得到的 NSDate 总是在我当前的时区。

例如,我当前的时区是 PDT。我已将 DateFormatter 的时区设置为 CST。我有一个带有 CST 时间的字符串。但是当我使用日期格式化程序将此字符串转换为日期时,我会在 PDT 中获得日期,而我想要在 CST 中。

有人可以帮忙吗。

谢谢。

0 投票
8 回答
295841 浏览

cocoa - 将 NSDate 格式化为年、月、日和小时、分钟、秒的特定样式

我基本上需要分别获取当前日期和时间,格式为:

下面的代码来自同一主题的另一个问题,生成

这几乎是我要找的,但我想将日期和时间分开。

0 投票
1 回答
3550 浏览

ios - 只需要在 iPhone 中显示带有日期 UIDatePicker 的工作日

有没有办法只显示工作日日期为:MON 03-JULUIDatePickeriPhone 中。

请帮忙。

0 投票
3 回答
5837 浏览

iphone - 在 iPhone 上使用 NSDateFormatter,保护语言环境但丢失日期组件

这是一个有点棘手的问题。我在 iPhone 上使用 NSDateFormatter 但我只想显示没有年份组件的标准日期。但保留用户日期的区域设置格式。

我可以使用轻松覆盖格式

但是现在日期是我的 en-nz 格式,例如 7 月 7 日星期三下午 12:01。所以我已经完全杀死了世界各地任何其他用户的语言环境。

我想说。

给我这个用​​户区域的正确本地化日期,但省略年份部分。

由于日期显示为字符串,我很想从日期开始,然后通过将其从字符串中删除来删除年份组件。

0 投票
3 回答
4186 浏览

iphone - 仪器(泄漏)和 NSDateFormatter

当我使用 Instruments Leaks 运行我的 iPhone 应用程序并使用 NSDateFormatter 解析一堆 NSDate 时,我的内存增加了大约 1mb 并保持不变,即使这些 NSDate 在解析后应该被释放(如果它们不是新的,我只是丢弃它们)。

我认为 malloc(在下面我最重的堆栈跟踪中)可能成为 NSDate 的一部分,但我也认为它可能是仅在解析的某个中间步骤期间使用的内存。有谁知道它是哪一个或如何找出来?

另外,有没有办法在 NSDate dealloc 上设置一个断点来查看该内存是否真的被回收了?

这是我的日期格式化程序解析这些日期的样子:

这是当内存上升并停留在那里时最重的堆栈跟踪:

谢谢!

0 投票
2 回答
2072 浏览

nsdate - 如何将 XML 日期格式转换为 Cocoa

我有一个日期格式:2009-08-10T16:03:03Z

我想转换为:@"MMM dd, HH:mm a"

我在 NSString 中检索 xml 格式。我尝试使用 NSDateformatter: NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"MMM dd, HH:mm a"];

有任何想法吗?

0 投票
7 回答
19463 浏览

iphone - 尝试在祖鲁时间从 UTC 字符串获取日期时 Nil NSDate

在 Objective-C 中编写 iPhone 应用程序时,我有一个字符串形式的日期(UTC 格式,末尾有一个 Z 表示零 UTC 偏移量或祖鲁时间),我需要将其解析为一个NSDate对象。

一点代码:

通过调试器运行它,date结束nil!我假设它与我的日期格式字符串有关。

如何修复它以正确解析日期字符串?

一个想法是Z在日期格式中制作文字,将日期格式设置为yyyy-MM-dd'T'HH:mm:ss.SSS'Z'.

这会起作用,除非当 Z 被解析为文字时,日期会丢失偏移信息,因此不明确,因此被解释为本地时间。

例如,如果要解析的字符串是 2009-08-11T06:00:00.000Z(祖鲁时间 6:00),它将被解释为当地时间 6:00,然后应用不正确的偏移量。然后它将被解析为 2009-08-11T06:00:00.000-600(祖鲁时间 12:00),偏移量取决于用户的偏移量。

谢谢!