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

ios - 如何以 12 小时格式将日期和时间从 UIDatePicker 设置为 UITextField

如果系统日期是 24 小时格式。我想将选定的日期和时间设置为 12 小时格式,并将 AM/PM 设置为文本字段作为输入视图。我正在尝试转换选定的日期和时间,但它给了我 24 小时格式。谁能帮帮我吗。这是我的转换代码:

0 投票
1 回答
739 浏览

swift - DateFormatter 中的 Swift 语言错误?

我正在测试一个具有 UITextField 的应用程序,用户可以在其中输入日期,因此我采用输入的字符串并使用 DateFormatter 生成 Date 对象。

当我尝试转换返回 nil 值的字符串“10/15/2017”时,首先出现了问题。所以我创建了一个代码来生成从“01/01/2000”到“12/31/2020”的字符串,我意识到这个问题在每年的 10 月或 11 月左右都会发生。我创建了一个代码来打印所有返回 nil 值的日期:

我还尝试更改dateFormat, 甚至更改locale属性,并且某些条目也为零。

dateFormatter.dateFormat = "MM/dd/yyyy"

此代码片段打印以下内容:

我正在使用 Xcode 8.3.3 和 Swift 3。这是 Swift/Xcode 的错误还是我做错了什么?

0 投票
4 回答
12907 浏览

swift - 如何在 Swift 中使用 Codable 转换带有可选小数秒的日期字符串?

我正在用 Swift 的 Codable 替换我的旧 JSON 解析代码,并且遇到了一些障碍。我想这不是一个可编码的问题,而是一个 DateFormatter 问题。

从结构开始

和一个json字符串

现在让我们解码

但是,如果我们更改日期以使其具有小数秒,例如:

现在它坏了。日期有时会以小数秒返回,有时则不会。我用来解决它的方法是在我的映射代码中,我有一个转换函数,它尝试使用和不使用小数秒的 dateFormats。但是,我不太确定如何使用 Codable 来处理它。有什么建议么?

0 投票
1 回答
288 浏览

ios - Swift:在展开可选值时发现映射函数为零

我正在尝试按照此链接比较时间,但它在我身上崩溃了。我实际上有相同的代码,但它会一直在dateComponents线路或sorted()线路上崩溃,具体取决于我放置函数的位置。

错误:

如果我在函数中传入一个数组或硬编码一个数组,它仍然会崩溃。

0 投票
0 回答
473 浏览

swift - 如何从一种日期格式转换为另一种 Swift 3

我有一个字符串是这种格式:

2017-10-09 13:28:36 +0000
"月/日/年年 hh:mm:ss a"

我想像这样呈现日期:

10 月 9 日星期一
“EEEE, MMM d, h:mm a”

我应该只使用日历组件来构造日期还是有办法使用 DateFormatter?

我目前下载的 JSON 包含用户“签到”和他们签到的时间:

}

0 投票
1 回答
1782 浏览

swift - Swift 日期时区问题

好的,所以它对 dateFormatter.date(from: sweDate)!) 没有任何作用呢?如何将字符串值获取到日期?

据我所知,日期不存储时区,因此无论我在格式化时使用什么时区,它总是打印 UTC 时间。

那么解决方案是什么,因为我必须将我的本地日期与转换后的日期进行比较。我无法与字符串进行比较。任何帮助表示赞赏。

0 投票
1 回答
59 浏览

swift - DateComponets 显示错误的日期

通过运行上面的代码,我得到了输出

日 - 7 个
月 - 10
年 - 2017
小时 - 20分钟
- 12
秒 - 0
最终日期 - 2017-10-08 00:12:00 +0000
但我的预期日期应该是
最终日期 - 2017-10-07 20:12 :00 +0000

0 投票
1 回答
291 浏览

ios - Swift3 - 从数据库计算现在和日期之间的时间差

我想从数据库中计算现在和日期之间的时间差。

“Fri Oct 13 2017 15:14:27 GMT+0200 (CEST)”的正确 dateFormatter.dateFormat 是什么?

这是我的代码试用版..

http://userguide.icu-project.org/formatparse/datetime

多数民众赞成在工作:

0 投票
0 回答
439 浏览

swift - 从 Swift 中的 UIdatepicker 向用户输入日期/时间添加时间间隔

我尝试了几种不同的路线(包括 Apple Developer 网站的 DateFormatter 上的示例代码)从 UIDatePicker 获取用户输入的日期/时间并添加 8 小时,然后在通过标签显示给用户的结果中重现新的日期/时间。已经在苹果开发网站上搜索/youtubed/筛选了三天。尝试了日历,尝试了 NSDateFormatter,它把我带到了 DateFormatter(更新)并且没有骰子。对此新手,任何建议将不胜感激!

这是我现在拥有的,打印到测试标签。它使用选择器中设置的时间打印明天的日期,而不是添加小时数,当我更改选择器时间时,它会在模拟器中随机跳到明天的日期。我在这里做错了什么?我尝试在 startPicker 中创建一个新的日历和日期,并在 let EightHrPoint = 之后调用它,但我不知道如何使它工作。

0 投票
1 回答
2785 浏览

swift - Swift 3 中的日期验证

如何检查输入的日期是否为dd:mm:yyyy格式?如果用户输入了错误的日期,那么它应该显示“无效日期”。