将Google日历Api DateTime分开并获取日期和时间

时间:2015-11-28 13:05:49

标签: android datetime datepicker google-calendar-api android-calendar

我正在学习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

2 个答案:

答案 0 :(得分:2)

使用SimpleDateFormat

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);