设置日期在谷歌日历事件



我试图在谷歌日历设置一个事件的开始日期,但它一直采取错误的值。代码

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 "one_answers"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为年月日。

相关内容

  • 没有找到相关文章

最新更新