当前位置: 首页 > 知识库问答 >
问题:

将当前日期转换为yyy-MM-ddTHH: mm:ss.fffffffzzz格式[重复]

聂宜
2023-03-14

代码:

let format1 = DateFormatter()
format1.dateFormat = "yyyy-MM-ddTHH:mm:ss.fffffffzzz" 
format1.timeZone = TimeZone(abbreviation: "UTC")
print(format1.string(from:Date()))

我试图以这种格式获取日期字符串(2018-12-19T12:30:00.000 11:00),但我仅获取了日期(2018-2012-12)。mycode有什么问题。任何帮助都将受到感谢。提前感谢

共有1个答案

栾景胜
2023-03-14

您使用的格式不正确,请尝试。这将帮助您。

let format1 = DateFormatter()
format1.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS ZZZ"
format1.timeZone = TimeZone(abbreviation: "UTC")
format1.locale = Locale(identifier: "en_US_POSIX")
print(format1.string(from:Date()))

这将打印以下输出:

2018-12-24T14:16:11.0110000

 类似资料:
  • 我试图通过获取日期然后填充表来获取存储在数据库中的数据。 这里的问题是,它给了我一个错误异常: Java语言lang.ClassCastException:类java。无法将lang.字符串转换为类java。util。日期(java.lang.String和java.util.Date位于加载程序“bootstrap”的模块java.base中) 我知道怎么了,因为 因此,有没有办法将给定值更改为

  • 问题内容: 2012年12月1日星期六00:00:00 GMT 我必须将以上日期转换为以下格式 2012-12-01 我怎样才能? 我已经尝试使用以下方法,但无法正常工作 问题答案: 用这个。 您将获得输出为

  • 我正在使用带有jquery日期选择器的struts2. x。 我想以dd/mm/yyyy的格式显示。但是从数据库中获取它的时候就像yyyy-mm-dd.Then我将其转换为所需的格式,但类型是String。所以接下来我将其转换为Date类型。但格式已更改。 输出: 来自DB的日期2012-07-04 以字符串形式形成日期04/07/2012 以日期形式形成日期日期星期六Apr 07 00:00:0

  • 问题内容: 有mySQL函数将日期从dd.mm.yy格式转换为YYYY-MM-DD吗? 例如,。 问题答案: 由于您输入的内容是字符串形式的字符串,因此我假设(因为今天是2013年9月3日)它是。您可以使用将该日期转换为日期: 然后,您可以使用以下命令将其格式化为字符串: 请注意,今年是(小写的“y”)中和(大写的“Y”)中。小写版本用于两位数年份,大写版本用于四位数年份。

  • 问题内容: 我需要将 长 日期值转换为 mm / dd / yyyy 格式。我的长值是 请帮我 问题答案: 请参阅下面的代码,这些代码以字符串形式给出日期。