我有一系列C#代码,我试图用Java复制.代码如下所示.
n.InnerText = DateTime.Parse(n.InnerText).ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ");
Run Code Online (Sandbox Code Playgroud)
目的是将xml上下文中的DateTime替换为表示通用时间的DateTime.
我试图使用
node.setTextContent = Date.parse(node.getTextContent())
Run Code Online (Sandbox Code Playgroud)
但由于不推荐使用Date.parse(),我无法继续.我阅读了Eclipse中的注释,并按照建议尝试了DateFormat,但是DateFormat没有解析方法.
有人可以建议我的问题的解决方案,不使用任何第三方库?
您可以使用:
DateFormat format = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ssZ");
Date date = format.parse(myString);
Run Code Online (Sandbox Code Playgroud)
请确保检查区域设置是否合适,并检查字段是否相同(因为我不知道您打算解析什么,我只是复制它们).
(例如"T"不存在.)