问题标签 [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 - 您如何计算 Objective-C 中特定日期的一年中的哪一天?
这是我发现自己花了几个小时才弄清楚的事情,因此想与您分享。
问题是:我如何确定特定日期的一年中的哪一天?
例如,1 月 15 日是第 15 天,12 月 31 日是第 365 天,此时不是闰年。
objective-c - 具有 24 小时时间的 NSDateFormatter
我有一个倒计时计时器,它从当前日期/时间倒计时到特定的未来日期/时间。除了一个问题外,它工作得很好。NSDateFormatter
我使用and输入未来日期dateFromString
。尽管表明它不支持 24 小时制,但它似乎无法接受超过 12 的任何时间(小时)。有没有办法启用 24 小时时钟支持或解决方法?这是我的一些代码:
iphone - 将字符串转换为 NSDate 的正确方法?(iphone)
在我的应用程序中,我将日期存储为字符串(“MM/dd/YYYY”格式)。在数据库中。稍后当我检索字符串时,我必须比较两个日期,我该如何实现呢?
如果我使用了“YYYY/MM/dd”格式,我可以直接将其作为字符串进行比较。现在我必须使用“nsdateformatter”和“dateFromString”转换回 NSDate 对象。但是无论我做什么,我都会使用它得到一个恒定的日期值。
有任何想法吗??
iphone - rfc850 日期格式和 NSDateFormatter
我很难让 NSDateFormatter 给我一个正确的日期格式。我需要它看起来像这样:
但我得到:
使用格式字符串:
无论我使用什么时区值,+00:00 似乎都卡在了最后。我意识到我可以将它从生成的字符串中删除,但这感觉像是在作弊。
那么如何让日期格式化程序不包含时间偏移值?
iphone - NSDateFormatter dateFromString 和 iPhone 的 24 小时格式混淆
我有问题。我得到 12 小时格式的传入时间字符串,并将它们转换为 NSDate 对象。当 iPhone 是 12 小时格式时,没问题。但是当它是 24 小时制时,事情就出错了。下面是一些示例代码来演示:
在 24 小时模式下,日期为 1970-01-01 03:19:00,字符串为“3:19” - 错误
在 12 小时模式下,日期为 1970-01-01 15:19:00,字符串为“3:19 PM” - 右
所以...问题 1:为什么设备的 24 小时设置会覆盖我的日期格式化程序设置?
更重要的是,问题 2:如何将 12 小时制正确转换为 24 小时制?
我已经有代码来检测手机是否处于 24 小时模式,但除了在字符串中挖掘并将 3 与 15 交换之外,似乎没有一种干净的方法来做到这一点。
objective-c - 有没有一种简单的方法可以将 ISO8601 时间戳转换为格式化的 NSDate?
如果我使用以下代码:
它已成功转换为Date
对象,但是,我似乎无法以其他方式对其进行格式化yyyy-MM-dd'T'HH:mm
,即记录的内容是2010-01-28T15:22:23
如果我将 dateFormat 更改为说[dateFormatter setDateFormat:@"yyyy-MMMM-d'T'HH:mm"];
Date 对象为空...
所以我的最终问题是如何格式化 SQL 数据库中的 ISO8601 时间戳以使用,例如,NSDateFormatterMediumStyle
返回“2010 年 1 月 1 日”?
iphone - 为什么没有被记录的 NSDateFormatter 初始化方法被识别?
我在尝试使用 NSDateFormatter 时收到此警告(如下)。我正在导入我的 .h 文件,那么问题是什么?(哦,同样的方法会产生错误(发送了无法识别的选择器......))
这是警告:
这是代码:
iphone - 为什么我的 NSDate Formatter 无法正确转换并在设备上返回 null?
我有一个 NSDate 格式化程序,它应该从字符串创建一个 NSDate 并返回它的格式。问题是从 String 转换为 NSDate 的结果是错误的,更大的问题是在 iPhone OS 3.1.2 上它返回 null 而在模拟器中它返回一个错误的日期。
在控制台的模拟器上,运行代码后,从字符串转换的NSDate是2009-12-23 14:47:11 +0200,格式化后的NSDate是23.12.2009 | 14:47。
在控制台中的设备上,从字符串转换的 NSDate 为空,格式化后的也是空的。
结果应该是 03.02.2010 | 14:47。
任何指针?谢谢
iphone - 将 NSString 转换为具有日期格式的 NSString 块
这可能很简单。我已经搜索过了,还没有找到。
如何将 NSString @"20100216190205" 转换为格式为 @"yyyy-MM-dd HH:mm:ss" 的 NSString。
即:@“2010-02-16 19:02:05”
编辑: 我想避免在其他情况下使用 NSDateFormatter 更通用。
iphone - iPhone上的NSDate初始化程序问题
我正在尝试对 iPhone 上的 Dates 进行一些基本操作。我想取一个像“2010-02-19”这样的字符串,然后把它变成一个像“Friday, Feb 19”这样的字符串。我将收到的字符串将始终在 2010-02-19 中。现在,我正在运行以下有效的代码,但它会产生一条警告,上面写着“NSDate 可能无法响应 +dateWithNaturalLanguageString:”
该代码有效,但会产生该警告。我应该担心它,还是在 iPhone 上可以。我应该使用另一个 NSDate 初始化程序吗?