问题标签 [dateformatter]

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 回答
877 浏览

ios - 仍然对 Swift DateFormatter 和 .dateFormat 效率感到困惑

我知道在 iOS/Swift 中创建 DateFormatters 和设置 .dateFormats 是很昂贵的,我已经在 SO 和博客中阅读了很多不同的观点,但我仍然不确定有效处理DateFormatter.dateFormat. 具体来说,我正在使用一个大致模仿苹果 iPhone 天气应用程序 UI 的应用程序。timeIntervalSince1970日期通过 API 以/Unix 格式到达。在每个视图控制器上,我将使用一个.dateFormat用于当前天气,例如“EEEE,MMM dd,y”,另一个用于在每日天气表视图中的 7 个单元格中格式化日期,例如“EEEE”,另一个用于水平滚动集合视图中 24 个单元格中的小时,例如“哈”。用户还为他们保存的每个位置翻阅各种视图控制器。我没有注意到对性能的影响很大,但我真的很想确保我是最有效率的,并且正确地考虑了这一点(例如单例是要走的路吗?)。

我创建了一个单例DateFormatter作为静态变量,还创建了一个函数来设置日期格式化程序的.dateFormat和(见下文)。.timeZone根据之前的阅读,我假设如果我坚持使用 iOS 10 或更高版本,我不必担心线程安全性,而且无论如何在这类应用程序中它可能不是问题。

每次我需要在视图或自定义单元格类中设置日期时,我只需调用该函数,传入适当的值,如下所示:

由于我在每次调用(在每个单元格中)设置一个 .formatString ,这种方法并没有为我节省太多,这是否正确?如果是这样,是否有更合理的方法?高级感谢您让我直截了当。

0 投票
1 回答
493 浏览

swift - 如何在 Swift 中制作日期格式化程序以仅显示日期的年份部分?

这是我遇到的项目代码的一部分:

其他样式是“.full、.long、.medium、.short、.none”,它们都不能只显示日期的年份部分。

非常感谢,祝您有美好的一天。

0 投票
0 回答
34 浏览

swift - DateFormatter 在 iPhone 设备中错误地显示日期

嗨,我需要将 dateString 转换为 Date。示例:dateString = 2017 年 11 月 15 日

但转换后日期为2017-11-14 18:30:00 +0000

这是我的代码

0 投票
1 回答
1479 浏览

date - 快速将日期格式从“mm/dd/yyyy hh:mm:ss a”转换为“dd MMM yyyy”

我试图从 2017 年 11 月 17 日转换为 2017 年 11 月 17 日,但这个日期是 2017 年 1 月 17 日。这是我尝试过的代码。

输出: - 2017 年 1 月 17 日

任何人都可以在我做错的地方帮助我。

谢谢

0 投票
0 回答
41 浏览

swift - 在 NSOutlineView 列调整大小期间更新格式化程序

我在 NSOutlineView 中有一个列,其中 NSTextFields 由 DateFormatter 格式化。

当列变得更宽或更窄时,我希望格式化程序样式能够实时更新。我认为响应列大小调整的最佳位置是在 NSTextField viewWillDraw() 中。当列调整大小时,它可以很好地工作。不幸的是,它只适用于可见的文本字段。当您滚动表格视图时,那些看不见的文本字段永远不会改变。

这是我到目前为止所拥有的。

我还认为在列大小调整结束后重新加载大纲视图会解决问题,但这似乎不起作用。

提前致谢。

0 投票
1 回答
126 浏览

java - 从 SimpleDateFormat 解析到 Date 不起作用?

嗨,我对使用日期函数很陌生,但遇到了一个问题。我有一个文件被解析成各种变量,它们都可以工作,除了这个我永远无法得到它,所以它通过了 try/catch 子句我已经查找了类似的问题,但它们都不适用于我的代码。(我输入的日期格式为:2017 年 10 月 30 日星期一 22:20:11 GMT)请给我一些帮助,谢谢!

0 投票
1 回答
785 浏览

xcode - Swift DateFormatter 提取时间

我一直在尝试只用时间返回一个日期。我尝试了 DateFormatter,但由于某种原因总是会检索到完整的日期。

输出:

字符串:10:47

日期:2000-01-01 15:47:00 +0000 - timeIntervalSinceReferenceDate:-31565580.0

我想要日期:是 10:47 这甚至可能吗?

0 投票
1 回答
9734 浏览

swift - MMM dd, yyyy hh:mm:ss a 的正确 date.format 是什么?以及如何转换为 dd-mm-yyyy HH:ii

我想将这个:2017 年 12 月 31 日 8:00:00 PM转换为 Swift 4 中的 dd-mm-yyyy HH:ii格式。

到目前为止,这是我的代码:

代码从不进入 if 语句。我想我的日期格式不正确。

0 投票
0 回答
139 浏览

jquery - 为不同国家/地区本地化日期时间的最佳方法是什么?

我有一个场景,我必须在客户端应用程序中以 dd/mm/yyyy 格式显示日期时间(包括 datepicker)。但是日期将以默认的 mssql 日期格式保存,即 mm/dd/yy 或 yyyy-mm-dd .问题无处不在,我从日期选择器中选择日期我必须手动转换 yyyy-mm-dd 中的日期时间。我的应用程序支持不同的国家和日期时间格式会有所不同。如果有人建议我最好的通用解决方案,我将不胜感激。

0 投票
2 回答
65 浏览

date - 使用 DateFormatter 产生的结果相差一天

使用 DateFormatter 会产生一个相差一天(实际上是 12 小时)的结果。使用以下代码始终生成显示为前一天的日期。一段时间以来,我一直在许多应用程序中得到这个,但最后才开始深入研究它。

这方面的其他问题建议更改语言环境,因此添加了代码,但我检查了语言环境和实际日期。如果我在日期上加上 8 小时,我会得到正确的显示结果,但添加的时间少于这个时间不会有任何作用。一些日期是从联系人应用程序中的生日字段中检索的,这会产生时间为 00:00:00 UTC 的日期。看来我需要将日期转换为当地时间?设备上的时区设置为本地时区(太平洋)。这看起来还不错,但是从日期选择器中检索到的日期不是 UTC 时间,而是当地时间。自从使用日历类并尝试提取 .timezone 组件说“