gpt4 book ai didi

java - Google Calendar Api - 将日期时间转换为日历对象

转载 作者:行者123 更新时间:2023-11-30 01:46:16 24 4
gpt4 key购买 nike

我正在尝试将此 DataTime 对象转换为 Calendar 对象。

DateTime start = event.getStart().getDateTime();

日期时间格式:2015-11-11T19:25:55.000Z我需要格式:"yyyy/MM/dd HH:mm:ss"

如何切割 TimeZone 并将其转换为 Calendar 对象?

原始 Google Calendar API:

private List<String> getDataFromApi() throws IOException {
// List the next 10 events from the primary calendar.
DateTime now = new DateTime(System.currentTimeMillis());
List<String> eventStrings = new ArrayList<String>();
Events events = mService.events().list("primary")
.setMaxResults(10)
.setTimeMin(now)
.setOrderBy("startTime")
.setSingleEvents(true)
.execute();
List<Event> items = events.getItems();
for (Event event : items) {
DateTime start = event.getStart().getDateTime();
if (start == null) {
// All-day events don't have start times, so just use
// the start date.
start = event.getStart().getDate();
}
eventStrings.add(String.format("%s (%s)", event.getSummary(),start));
}
return eventStrings;
}

最佳答案

您可以使用 SimpleDateFormat将您的 2015-11-11T19:25:55.000Z 解析为实际的 Date 对象。一旦您获得了 Date 对象,它就很简单:

Calendar calendar = Calendar.getInstance();
calendar.setTime(your_date_object);

希望对您有所帮助!

关于java - Google Calendar Api - 将日期时间转换为日历对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33669122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com