gpt4 book ai didi

java - 格式化 Calendar 对象时出现非法参数异常

转载 作者:行者123 更新时间:2023-11-30 09:02:09 27 4
gpt4 key购买 nike

我有一个日历对象,我想以这种格式显示它:“year.month.day hour.min.sec TimeZone”

我编写了以下代码行,但最后一行抛出 IllegalArgumentException。

我不知道我的问题在哪里。任何建议将不胜感激。谢谢。

Calendar date = Calendar.getInstance(TimeZone.getDefault());
SimpleDateFormat formatter = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss Z");
String bookingDate = formatter.format(date);

==========

更新

==========

日志:

> 09-30 11:19:47.205: E/AndroidRuntime(19285): FATAL EXCEPTION: main
> 09-30 11:19:47.205: E/AndroidRuntime(19285): Process:
> com.passenger, PID: 19285 09-30 11:19:47.205:
> E/AndroidRuntime(19285): java.lang.IllegalArgumentException: Bad
> class: class java.util.GregorianCalendar 09-30 11:19:47.205:
> E/AndroidRuntime(19285): at
> java.text.DateFormat.format(DateFormat.java:296) 09-30 11:19:47.205:
> E/AndroidRuntime(19285): at java.text.Format.format(Format.java:93)
> 09-30 11:19:47.205: E/AndroidRuntime(19285): at
> com.fragment.bookingdetail.BookingDetailFragment.sendDataToAP(BookingDetailFragment.java:1105)
> 09-30 11:19:47.205: E/AndroidRuntime(19285): at
> com.fragment.bookingdetail.BookingDetailFragment.sendBookingToServer(BookingDetailFragment.java:782)
> 09-30 11:19:47.205: E/AndroidRuntime(19285): at
> com.fragment.bookingdetail.BookingDetailFragment.onClick(BookingDetailFragment.java:340)

最佳答案

基本上您不能使用DateFormat 来格式化Calendar 对象。使用 Calendar#getTime() 并将生成的 Date 对象传递给 format 调用。

关于java - 格式化 Calendar 对象时出现非法参数异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26112333/

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