当前位置: 首页 > 知识库问答 >
问题:

格式化google api client DateTime时出现“无法将给定对象格式化为日期”错误

仰欣悦
2023-03-14
com.google.api.client.util.DateTime  date = new com.google.api.client.util.DateTime(System.currentTimeMillis());
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String dateAsISOString = df.format(date);

我想DateFormat应该也来自某个谷歌软件包,但找不到哪里。

共有1个答案

丁阳羽
2023-03-14

由于试图将SimpleDateFormat与错误的Date对象一起使用,因此出现了错误。

如果希望使用SimpleDateFormat,则应该使用java.util.date

以下是更正后的代码片段:

java.util.Date date = new java.util.Date(System.currentTimeMillis());
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String dateAsISOString = df.format(date);
System.out.println(dateAsISOString);
 类似资料: