在 google 日历事件中设置日期
Setting Date in google calendar event
我正在尝试在 google 日历中设置事件的开始日期,但它一直采用错误的值。
代码
EventDateTime start = new EventDateTime();
EventDateTime end = new EventDateTime();
SimpleDateFormat df = new SimpleDateFormat("YYYY-MM-DD'T'hh:mm:ss.SSS'Z'");
Date dt = new Date();
Date endDate = new Date();
dt = df.parse("2015-05-23T09:00:00.000Z");
endDate = df.parse("2015-05-25T09:30:00.000Z");
start.setDateTime(new DateTime(dt));
end.setDateTime(new DateTime(endDate));
但是变量 'end' 和 'start' 取值“2014-12-28T09:30:00.000+05:30”和“2014-12-28T09:00:00.000+05” :30" 分别。
我的时区是 GMT+5:30 。
因为它应该是: yyyy-MM-dd
而不是 YYYY-MM-DD
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'");
在这里您可以找到符号 int SimpleDateFormat 的含义:
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
大的 DD
是一年中的第几天,小的 dd
是一个月中的第几天。
我正在尝试在 google 日历中设置事件的开始日期,但它一直采用错误的值。 代码
EventDateTime start = new EventDateTime();
EventDateTime end = new EventDateTime();
SimpleDateFormat df = new SimpleDateFormat("YYYY-MM-DD'T'hh:mm:ss.SSS'Z'");
Date dt = new Date();
Date endDate = new Date();
dt = df.parse("2015-05-23T09:00:00.000Z");
endDate = df.parse("2015-05-25T09:30:00.000Z");
start.setDateTime(new DateTime(dt));
end.setDateTime(new DateTime(endDate));
但是变量 'end' 和 'start' 取值“2014-12-28T09:30:00.000+05:30”和“2014-12-28T09:00:00.000+05” :30" 分别。 我的时区是 GMT+5:30 。
因为它应该是: yyyy-MM-dd
而不是 YYYY-MM-DD
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'");
在这里您可以找到符号 int SimpleDateFormat 的含义:
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
大的 DD
是一年中的第几天,小的 dd
是一个月中的第几天。