问题标签 [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:我不要时间!
我正在玩苹果网站或这里的 coredatabooks 源代码示例。我正在尝试设置书籍版权日期属性值以替换作者作为 tableview 部分标题,并且我需要日期值是static,这意味着我不需要时间,否则所有日期值都是不同的,并且没有两本书在同一日期下具有相同的月日和年份版权日期阵容,因为日期值的时间部分正在改变......
这是我的 RootViewController.m 文件中的代码,它格式化 datepicker 日期值以显示在部分标题中:
}
这输出很好,但它不允许我在同一部分中将具有相同版权月份和年份的书籍分组,因为(我假设)日期值也有时间。日期选择器中日期值的实际保存是在 EditingViewController.m 文件中完成的,如下所示:
save 方法当前从 datepicker 获取日期,所以我如何修改该代码以首先将 datepicker 的日期复制到局部变量并清除其中的时间,然后在 setValue 语句中使用该值以便它分组正确吗?请帮忙!谢谢
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。
iphone - iPhone SDK - NSDateFormatter 日+月
我想只显示日期的日期和月份。基本上是 NSDateFormatterLongStyle 但没有年份。
我面临的问题是本地化。在英文版中,它必须显示例如“January 14”,在法文版中必须显示“14 Janvier”。
有没有简单的方法来打印这样的日期?或者我是否使用 ifelse 语句来检查当前语言环境并设置月份之前或之后的日期?
在此先感谢您的帮助。
cocoa - 如何将 NSDateFormatter 与 NSPopUpButton 一起使用
我有一个 NSPopUpButton 的内容绑定到“会议”实体的数组控制器,它的内容值绑定到同一个数组控制器,但绑定到“日期”模型键路径。一切正常。但我想用 NSDateFormatter 格式化日期的显示方式,但我无法让它工作。有什么提示吗?甚至可能吗?
objective-c - Objective-C:Unicode 日期格式
我正在尝试研究如何将 Sun, 03 May 2009 19:58:58 -0700 的 UNICODE 表示为 eee, dd MMM yyyy HH:mm:s ZZZZ 或其他内容。我似乎无法让这个工作准确。
nsdateformatter - NSDateFormatter 使用 stringWithDate 中的字符串输出错误:
为什么 NSDateFormatter 会误解他自己创建的 dateString?
产生以下结果:现在:1970-01-06 18:07:05 +0100,日期:2010-01-06 18:07:05 +0100
我知道您应该使用 yyyy 和 dd(yyyy 和 dd 不会发生这种情况),但这不是重点。我希望在解析格式化程序为我创建的字符串时收到相同的日期。
iphone - 如何使用 NSDateFormatter 处理不同的日期时间格式
我有一个日期时间格式的字符串:“YYYY-MM-DD HH:MM:SS”。
我在我的源代码中使用它:
我想从“2010-01-10 13:55:15”转换为“10. January 2010”。但是我的实现不起作用。
这里有什么问题?
非常感谢提前和最好的问候。
更新的源代码:
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 指南,但它们真的很模糊,并且包含大量已弃用的代码:/
感谢您提供的任何帮助。
iphone - NSDate 完整风格但没有年份
我正在使用适用于 iPhone 的 Objective C 并且有一个我想以完整样式显示但没有年份的 NSDate。现在我正在使用下面的代码,但它也显示年份,我不希望这样。由于我想以正确的区域格式显示日期,因此我不能只删除最后的年份,因为在某些国家/地区,年份不会在年底,而是在中间或开始。
解决方案是什么?还有一个问题,我在哪里可以找到有关如何使用 NSDateFormatter 的 setDateFormat 的信息?我找不到有关 API 中不同字母代表什么的信息。
iphone - 如何在 NSString 中转换日期时间格式?
我从 xml 中获得了价值2009-11-23T05:24:41.000Z
。
现在我想显示这样的字符串:Wed, Nov 4, 2009 8:00 PM - Wed, Nov 4, 2009 9:00 PM
怎么可能?