我正在学习Android并在Google Calendar Api上工作 在我的应用程序中使用以下代码
DateTime start = event.getStart()。getDateTime();
我收到了这个结果
2015-12-02T14:15:00.000 + 05:00
有没有办法分开并以下面的方式单独获取日期和时间
日期:2015-12-02 时间:14:15:00.000 GMT:05:00
答案 0 :(得分:2)
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddEHH:mm:ss.SSSX");
try {
calendar.setTime(sdf.parse("2015-12-02T14:15:00.000+05:00"));
} catch (ParseException e) { }
您可以使用Calendar对象获取所需的任何数据
答案 1 :(得分:1)
下面的代码应该可以改变SimpleDateFormat中的格式,你也希望以24小时时钟格式(小时:分钟:秒:毫秒)获得时间
Calendar cal = Calendar.getInstance();
Date today = cal.getTime();
SimpleDateFormat sdfD = new SimpleDateFormat("dd/MM/YYYY");
date = sdfD.format(today);
SimpleDateFormat sdft = new SimpleDateFormat("HH:mm:ss:SSS");
time = sdft.format(today);