问题标签 [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.
iphone - NSDateFormatter,我做错了什么还是这是一个错误?
我正在尝试以某种格式打印日期:
如果 iPhone 设置为 24 小时制,这可以正常工作,另一方面,如果用户已将其设置为 24 小时制,然后返回 AM/PM(在您切换此设置之前它工作正常)然后它附加 AM /PM 最后,即使我没有要求它:
我做错了什么还是固件 2.1 的错误?
编辑 1:使描述更清晰
编辑 2 解决方法:事实证明这是一个错误,为了修复它,我将 AM 和 PM 字符设置为“”:
iphone - 为什么我不能用 NSDateFormatter 正确解析这个日期字符串?
我正在尝试解析由 NSDateFormatter 使用另一个具有相同格式的 NSDateFormatter 生成的字符串。
与其试图使前面的句子有意义,不如使用以下代码:
当我运行此代码时,我希望parsed包含与现在相同的日期,但我得到以下输出:
有人知道为什么会这样吗?
iphone - 带有 4 位数年份的 iphone 短日期
我确定我只是错过了一些东西。但是我已经用谷歌搜索了几天,试图找到如何在显示具有 NSDateFormatterShortStyle 样式的 NSDate 时显示 4 位数的年份。如果您有解决方案,请告诉我。这是我现在使用的代码。
objective-c - 在不同的时区将 NSString 隐藏到 NSDate
我正在尝试将字符串转换为与当前系统时区不同的时区中的日期。我已将 dateformatter 的时区设置为此时区。但是我得到的 NSDate 总是在我当前的时区。
例如,我当前的时区是 PDT。我已将 DateFormatter 的时区设置为 CST。我有一个带有 CST 时间的字符串。但是当我使用日期格式化程序将此字符串转换为日期时,我会在 PDT 中获得日期,而我想要在 CST 中。
有人可以帮忙吗。
谢谢。
cocoa - 将 NSDate 格式化为年、月、日和小时、分钟、秒的特定样式
我基本上需要分别获取当前日期和时间,格式为:
下面的代码来自同一主题的另一个问题,生成
这几乎是我要找的,但我想将日期和时间分开。
ios - 只需要在 iPhone 中显示带有日期 UIDatePicker 的工作日
有没有办法只显示工作日日期为:MON 03-JUL
在UIDatePicker
iPhone 中。
请帮忙。
iphone - 在 iPhone 上使用 NSDateFormatter,保护语言环境但丢失日期组件
这是一个有点棘手的问题。我在 iPhone 上使用 NSDateFormatter 但我只想显示没有年份组件的标准日期。但保留用户日期的区域设置格式。
我可以使用轻松覆盖格式
但是现在日期是我的 en-nz 格式,例如 7 月 7 日星期三下午 12:01。所以我已经完全杀死了世界各地任何其他用户的语言环境。
我想说。
给我这个用户区域的正确本地化日期,但省略年份部分。
由于日期显示为字符串,我很想从日期开始,然后通过将其从字符串中删除来删除年份组件。
iphone - 仪器(泄漏)和 NSDateFormatter
当我使用 Instruments Leaks 运行我的 iPhone 应用程序并使用 NSDateFormatter 解析一堆 NSDate 时,我的内存增加了大约 1mb 并保持不变,即使这些 NSDate 在解析后应该被释放(如果它们不是新的,我只是丢弃它们)。
我认为 malloc(在下面我最重的堆栈跟踪中)可能成为 NSDate 的一部分,但我也认为它可能是仅在解析的某个中间步骤期间使用的内存。有谁知道它是哪一个或如何找出来?
另外,有没有办法在 NSDate dealloc 上设置一个断点来查看该内存是否真的被回收了?
这是我的日期格式化程序解析这些日期的样子:
这是当内存上升并停留在那里时最重的堆栈跟踪:
谢谢!
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"];
有任何想法吗?
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),偏移量取决于用户的偏移量。
谢谢!