如何在Java中将日期和时间组合转换为天

时间:2012-04-20 18:43:41

标签: java

我将日期和时间组合作为2012-02-28T13:10:50Z从WebService获得。

我需要将该String转换为Days of Days。

3 个答案:

答案 0 :(得分:2)

您可以使用SimpleDateFormat解析时间戳,并通过除以24*60*60*1000L - >将毫秒Date.getTime()转换为天数。自1970年1月1日以来的天数

答案 1 :(得分:1)

您可能会发现这有用,这是特定于XML架构的日期/时间:

DatatypeFactory.newXMLGregorianCalendar

按照该页面上的链接访问XMLGregorianCalendar类,了解有关如何提取所有组件的详细信息。

答案 2 :(得分:1)

要解析日期,请使用

import java.text.SimpleDateFormat;

SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd'T'HH:mm:ss'Z'");

我不确定尾随的Z。

date = sdf.parse (d);
// java.util.Date = Tue Feb 28 13:10:50 CET 2012