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

javascript - 使用 moment.js 或使用 JQuery/Javascript 以英文和日文显示日期

我正在使用 moment.js 来格式化日期。我想以“en-JP”文化显示日期,但 moment.js 不支持“en-JP”语言。

Jquery/Javascript 代码也可以。

我想显示日期,如:

2018年8月15日星期三

0 投票
1 回答
123 浏览

java - 字符串到 LocalDateTime 的转换:java.time.format.DateTimeParseException

我正在使用以下代码转换 String 中的日期:

我收到以下异常:

变量“strDate”中的格式将相同且无法修改,因为我将从不同的应用程序中获取该格式

0 投票
2 回答
565 浏览

ios - 日期格式崩溃

我在检查日期时崩溃了:

我的崩溃在这里:

我正在nilfromDt

我的约会对象是 2018-08-16 15:04:17

0 投票
1 回答
164 浏览

swift - 在 ObjectMapper 的 DateFormatterTransform 中设置自定义时区

我对 ObjectMapper 时间字符串解析相对较新,并且面临着一个巨大的问题。我有一个服务器以“yyyy-MM-dd'T'HH:mm:ss.SSZ”格式向我发送时间字符串,我应该在本地解析到我的 Date 对象。我的服务器正在向我发送本地时区的日期,即 GMT+8,所以可以说我从服务器收到“2018-08-23T15:02:44.000Z”。我需要将其完全保存在我的领域文件中。我正在使用以下代码进行转换:

但问题是保存在领域中的日期对象是 2018-08-23 11:02:44 PM。我相信 DateFormatterTransform 接受 GMT 区域中的日期字符串,因此它将其转换为我的本地时区,即 GMT+8。无论如何我可以手动设置 DateFormatterTransform 的时区,这样我就不会得到时移?我们目前无法更改服务器,因为数据库非常大并且已经将每个日期都存储在本地时区中。

请建议如何解决这个问题。谢谢

0 投票
1 回答
881 浏览

ios - 将日期格式 iso-8601 更改为自定义格式

我有一个使用 JSONDecoder() 解析的 json 文件。但是,我收到了日期类型为 iso-8601 格式的变量时间戳(“yyyy-MM-dd'T'HH:mm:ss.SSSXXXXX”),但在我看来,我想以自定义格式显示它: “dd/mm/yy HH:mm:ss”。

我已经编写了以下代码,但时间戳为零,此外,我假设“日期”不是在时间戳采用 iso-8601 格式时使用的正确类型:

错误 json: typeMismatch(Swift.Double, Swift.DecodingError.Context(codingPath: [_JSONKey(stringValue: "Index 0", intValue: 0), CodingKeys(stringValue: "timestamp", intValue: nil)], debugDescription: "Expected解码 Double 但找到了一个字符串/数据。”,基础错误:无))

斯威夫特4

0 投票
0 回答
69 浏览

ios - DataFormatter.date(来自字符串:字符串)-> 日期?在某些日期返回 nil

1906 年 9 月 1 日在美国/埃德蒙顿时区总是返回 nil,而1986 年 4 月 4 日在约旦/安曼时总是返回 nil。

有谁知道为什么?我究竟做错了什么?

0 投票
3 回答
274 浏览

ios - 日期格式化,添加日期到日期

这是我的第一个问题;

如果我写 print("date1") 或 print("date2") 它会给出以下输出

2018-09-10 08:56:49 +0000

我想写同样的例子,但date1必须date2包括这两个属性:

格式:"dd.MM.yyyy"

语言环境:"tr_TR"

除此之外,这是我的第二个问题:

如您所知,这 3600 的价值增加了​​一个小时。如何添加一天?24*3600?有什么最短的方法吗?

0 投票
6 回答
11558 浏览

ios - 如何快速转换日期 yyyy-mm-dd'T'HH:mm:ss.SSSZ

我将日期从“yyyy-mm-dd'T'HH:mm:ss.SSSZ”转换为“dd-mm-yyyy”,我的日期是“2018-09-11T09:53:25.000+0000”,这是我的代码

但我正在像这样转换日期11-23-2018

但我的方面是11-09-2018

0 投票
4 回答
6572 浏览

java - java中的日期格式化程序

我正在使用下面的代码来格式化毫秒分辨率的日期字符串。它适用于2018-09-14T13:05:21.329Z但不适用2018-09-14T13:05:21.3Z。有人可以提出原因以及如何纠正吗?

我得到以下异常:

0 投票
1 回答
893 浏览

swift - 当我从 UTC 中获取价值时,我可以在日期选择器中选择时间,那么如何将 UTC 时间转换为 GMT+05:30 到日期?

日期选择器的图像

在此处输入图像描述

当我将时间字符串转换为日期值时,我没有得到当地时间。输出:- 2000-01-01 07:12:00 +0000