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

swift - 如何在 Swift 中以短格式获取当前日期

在下图中,您可以看到我编写的代码和所有变量的值:

变量值

如您所见,当前日期没有问题,但是当我尝试将 NSDate 更改为字符串时,它就不会这样做。

0 投票
2 回答
60679 浏览

swift - 以大写形式快速显示 AM/PM

我编写了以下代码来以特定格式显示日期时间:

输出

我想将“pm”显示为“PM”(大写),如果手机有 24 小时格式,则不应出现 AM/PM。请帮我。

0 投票
1 回答
2035 浏览

date - DateTimeFormatter parseBest() 给出“无法在索引 8 处解析”异常

我对 parseBest 方法的工作原理有点困惑。我有一个格式化程序模式,我正在使用 parseBest 方法解析日期,如下所示:

但是对于所有方法调用,我得到了相同的异常,如下所示:

java.time.format.DateTimeParseException:无法在 java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949) at java.time.format.DateTimeFormatter.parseBest 的索引 8 处解析文本“2016-12-07Hello” (DateTimeFormatter.java:1897) 在 com.my.j8.DataTime.parseStr(DataTime.java:164) 在 com.my.j8.DataTime.main(DataTime.java:158)

我尝试按如下方式更改模式: DateTimeFormatter parser = DateTimeFormatter.ofPattern("yyyy-MM- dd");

但仍然没有运气。有什么建议吗?

0 投票
0 回答
191 浏览

ios - UIDatePicker 设置时间不起作用

我正在尝试从 UITextField 的文本中设置 UIDatePicker 的时间。但它总是被重置为当前时间。UITextField 上的文本是 14:01,这就是我尝试在 UIDatePicker 上设置时间的方式:

这是datePickerTime的初始化:

我已经尝试过设置日期(不是时间)的类似情况,它工作正常。

0 投票
0 回答
181 浏览

java-8 - 不同的星期没有。使用 DateTimeFormatter YYYY-w 和 DateTimeFormatter.ISO_WEEK_DATE Java8 返回

我正在尝试从示例毫秒值 1451646394000 格式化毫秒日期以获取周数。

以下是代码片段:

控制台输出:

根据 ISO Week numbers2016-W20-2 正确输出周数

我正在输出 2016-21 的周数

注意:根据 ISO 8601,上述日期的正确周数为 20。以毫秒为单位的日期转换为 2016 年 5 月 17 日星期二 18:45:26 GMT。

0 投票
1 回答
1234 浏览

ios - iOS 10 时区格式问题,日期创建为 timeIntervalSince1970

在我提交雷达之前,我想仔细检查我是否没有遗漏任何东西(并从中学习)。这是我在 Swift 3 操场上的测试代码(代码在我的应用程序中的行为相同)。我目前在时区“欧洲/里斯本”工作,该时区在 2 月与 GMT 相同。

不知何故,格式化的时间是一小时,除非我将时区设置为

这是预期的行为吗?谢谢!

0 投票
1 回答
3873 浏览

ios - 无法在 Swift 3 中更改 DateFormatter 的时区

我刚刚将我的应用程序代码迁移到 Swift 3,我遇到了 DateFormatter(以前称为 NSDateFormatter)这个非常烦人的问题,而我在 Swift 2 或更早版本中没有。

问题是我需要将字符串转换为 Date 对象,我的代码是这样的,

现在这在 Xcode 游乐场中工作正常并且符合预期,但是当我尝试从我的应用程序运行它时,date1 返回2017-02-21 13:00:00 +0000即过去的一天,我需要 date1 为2017-02 -22 仅供参考,我在澳大利亚进行这项开发。

我从我的应用程序的 UI 获取日期字符串,从 UI 获取它是 2017-02-22 所以我需要将该字符串转换为 Swift 中的 Date(或 NSDate)对象。

我尝试为 DateFormatter 设置 TimeZone 和 Locale,

但仍然没有运气?

我也尝试过从日历组件创建日期,例如,

但仍然没有得到正确的日期,即得到 2017-02-21 而不是 2017-02-22 我已经查看了其他一些 SO 问题,例如

你如何创建一个快速的 Date 对象

快速转换时区之间的日期

在其他人中。关于如何达到我想要的结果的任何想法?在 Swift 之前,这段代码运行良好。

0 投票
1 回答
270 浏览

swift - 如何将系统日期转换为日期格式为日期数据类型

我想在 DateFormatter 的帮助下将当前日期转换为 Date 数据类型。我希望日期为 dd/mm/yyyy 格式,其数据类型应为 Date 而不是字符串。这是我尝试过的代码和我得到的输出。

0 投票
1 回答
79 浏览

swift - 使用 DateFormatter 解析深奥的日期字符串

我想使用 FoundationDateFormatter来解析格式相当奇怪的日期字符串/Date(1488335133000+0100)/(代表 2017-03-01 03:25:33)。据我所知,这将日期描述为自 1970 年以来的毫秒数,并指定了 GMT+1 时区。

但是,我找不到将毫秒或秒的格式字符串指定为 unix 时间戳的方法。这甚至可能吗?

如果不可能,正确解析此日期的最佳选择是什么?我目前正在尝试拆分字符串,直到获得毫秒和时区,将毫秒除以 1000 并通过Date(timeIntervalSince1970: seconds). 不过,不太确定时区应该如何发挥作用。

0 投票
1 回答
10167 浏览

java - 使用 LocalDate 获取输入

每个人!我正在想办法从使用 LocalDate 的用户那里获取日期输入。我收到一条错误消息,提示“类型不匹配:无法从 String 转换为 LocalDate。” 我知道为什么会发生此错误,但我想知道是否有其他方法可以解决此问题。

我对Java真的很陌生,所以任何帮助都将不胜感激!谢谢!