-1

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

我需要将该字符串转换为天数。

4

3 回答 3

2

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

于 2012-04-20T18:47:52.130 回答
1

您可能会发现这很有帮助,这是特定于 XML Schema 日期/时间的:

DatatypeFactory.newXMLGregorianCalendar

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

于 2012-04-20T18:49:00.113 回答
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
于 2012-04-20T19:01:34.020 回答