2012-02-28T13:10:50Z
我有从 WebService 获得的日期和时间组合。
我需要将该字符串转换为天数。
您可以使用SimpleDateFormat解析时间戳并将毫秒Date.getTime()除以24*60*60*1000L
-> 自 1970 年 1 月 1 日以来的天数转换为天数
您可能会发现这很有帮助,这是特定于 XML Schema 日期/时间的:
DatatypeFactory.newXMLGregorianCalendar
按照该页面上指向 XMLGregorianCalendar 类的链接,了解有关如何提取所有组件的详细信息。
要解析日期,请使用
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