一尘不染

用Java转换日期时间格式

java

我有一行C#代码,试图在Java中复制。代码如下。

n.InnerText = DateTime.Parse(n.InnerText).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ");

目的是将xml上下文中已经存在的DateTime替换为代表通用时间的DateTime。

我尝试使用

node.setTextContent = Date.parse(node.getTextContent())

但由于不推荐使用Date.parse()而无法继续。我通读了Eclipse中的注释,并按建议尝试使用DateFormat,但DateFormat没有解析方法。

有人可以建议不使用任何第三方库的问题解决方案吗?


阅读 211

收藏
2020-12-03

共1个答案

一尘不染

您可以使用:

DateFormat format = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ssZ");
Date date = format.parse(myString);

确保检查语言环境是否合适,并检查字段是否相同(因为我不知道您打算解析什么,所以我只复制了它们)。

(例如,“ T”不存在。)

2020-12-03