问题标签 [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 投票
1 回答
511 浏览

iphone - NSDateFormatter:我不要时间!

我正在玩苹果网站或这里的 coredatabooks 源代码示例。我正在尝试设置书籍版权日期属性值以替换作者作为 tableview 部分标题,并且我需要日期值是static,这意味着我不需要时间,否则所有日期值都是不同的,并且没有两本书在同一日期下具有相同的月日和年份版权日期阵容,因为日期值的时间部分正在改变......

这是我的 RootViewController.m 文件中的代码,它格式化 datepicker 日期值以显示在部分标题中:

}

这输出很好,但它不允许我在同一部分中将具有相同版权月份和年份的书籍分组,因为(我假设)日期值也有时间。日期选择器中日期值的实际保存是在 EditingViewController.m 文件中完成的,如下所示:

save 方法当前从 datepicker 获取日期,所以我如何修改该代码以首先将 datepicker 的日期复制到局部变量并清除其中的时间,然后在 setValue 语句中使用该值以便它分组正确吗?请帮忙!谢谢

0 投票
4 回答
8697 浏览

iphone - 使用 NSDateFormatter 解析 RFC 822 日期

我正在使用 NSDateFormatter 来解析 iPhone 上的 RFC 822 日期。但是,无法以日期格式指定可选元素。RFC 822 规范中有几个可选部分破坏了日期解析器。如果没有任何效果,我可能不得不编写一个自定义解析器来遵守规范。

例如,日期名称在规范中是可选的。所以这两个日期都是有效的:

Tue, 01 Dec 2009 08:48:25 +0000 用格式EEE, dd MMM yyyy HH:mm:ss z 01 Dec 2009 08:48:25 +0000解析 用格式解析dd MMM yyyy HH:mm:ss z

这是我目前正在使用的:

并解析日期如下:

一种方法是尝试两种格式,并采用返回非空值的任何内容。但是,规范中有两个可选部分(日期名称和秒),并且有 4 种可能的组合。仍然不是太糟糕,但它有点hacky。

0 投票
4 回答
10976 浏览

iphone - iPhone SDK - NSDateFormatter 日+月

我想只显示日期的日期和月份。基本上是 NSDateFormatterLongStyle 但没有年份。

我面临的问题是本地化。在英文版中,它必须显示例如“January 14”,在法文版中必须显示“14 Janvier”。

有没有简单的方法来打印这样的日期?或者我是否使用 ifelse 语句来检查当前语言环境并设置月份之前或之后的日期?

在此先感谢您的帮助。

0 投票
1 回答
300 浏览

cocoa - 如何将 NSDateFormatter 与 NSPopUpButton 一起使用

我有一个 NSPopUpButton 的内容绑定到“会议”实体的数组控制器,它的内容值绑定到同一个数组控制器,但绑定到“日期”模型键路径。一切正常。但我想用 NSDateFormatter 格式化日期的显示方式,但我无法让它工作。有什么提示吗?甚至可能吗?

0 投票
1 回答
8489 浏览

objective-c - Objective-C:Unicode 日期格式

我正在尝试研究如何将 Sun, 03 May 2009 19:58:58 -0700 的 UNICODE 表示为 eee, dd MMM yyyy HH:mm:s ZZZZ 或其他内容。我似乎无法让这个工作准确。

0 投票
1 回答
1777 浏览

nsdateformatter - NSDateFormatter 使用 stringWithDate 中的字符串输出错误:

为什么 NSDateFormatter 会误解他自己创建的 dateString?

产生以下结果:现在:1970-01-06 18:07:05 +0100,日期:2010-01-06 18:07:05 +0100

我知道您应该使用 yyyy 和 dd(yyyy 和 dd 不会发生这种情况),但这不是重点。我希望在解析格式化程序为我创建的字符串时收到相同的日期。

0 投票
4 回答
32645 浏览

iphone - 如何使用 NSDateFormatter 处理不同的日期时间格式

我有一个日期时间格式的字符串:“YYYY-MM-DD HH:MM:SS”。

我在我的源代码中使用它:

我想从“2010-01-10 13:55:15”转换为“10. January 2010”。但是我的实现不起作用。

这里有什么问题?

非常感谢提前和最好的问候。

更新的源代码:

0 投票
4 回答
2754 浏览

iphone - 对不同时区的 NSDates 进行比较?

我有一个数组NSDates,我使用从字符串构建的数组[NSDate dateFromString] 在我解析以获取字符串的 xml 中,还有一个时区字符串。据我在手册中看到的NSDate,它并没有自行处理时区。我是否需要始终将此时​​区值存储在某处并在NSDate每次需要时将其与所属物配对?

我还需要弄清楚,如果一个活动于 10:00 在伦敦开始,但我在丹麦,我的 iPhone 设置为丹麦时间,我的“活动在伦敦开始”应该显示在 09:00 点。

同样,如果一个活动于 10:00 点在伦敦开始并于 12:00 点在丹麦结束,如果我要使用具有丹麦设置的 iPhone 比较开始时间和结束时间,我会得到持续时间事件是 02:00 事件,虽然英国的 10:00 点和丹麦的 12:00 点仅相隔 1 小时。

NSdate在一个时区的范围内对这些事情非常有效,但是引入时区部分让我觉得一切都变得复杂了。有没有办法抽象/隐藏所有这些计算,因为我认为可能会犯很多错误。

我已经通过 Apple 的 NSDateformatter 和 NSDate 指南,但它们真的很模糊,并且包含大量已弃用的代码:/

感谢您提供的任何帮助。

0 投票
6 回答
8168 浏览

iphone - NSDate 完整风格但没有年份

我正在使用适用于 iPhone 的 Objective C 并且有一个我想以完整样式显示但没有年份的 NSDate。现在我正在使用下面的代码,但它也显示年份,我不希望这样。由于我想以正确的区域格式显示日期,因此我不能只删除最后的年份,因为在某些国家/地区,年份不会在年底,而是在中间或开始。

解决方案是什么?还有一个问题,我在哪里可以找到有关如何使用 NSDateFormatter 的 setDateFormat 的信息?我找不到有关 API 中不同字母代表什么的信息。

0 投票
2 回答
1791 浏览

iphone - 如何在 NSString 中转换日期时间格式?

我从 xml 中获得了价值2009-11-23T05:24:41.000Z

现在我想显示这样的字符串:Wed, Nov 4, 2009 8:00 PM - Wed, Nov 4, 2009 9:00 PM

怎么可能?