如何以特定格式设置日期和时间

NeelamGoyal

使用此代码我得到一个java.lang.IllegalArgumentException: DTSTART cannot be empty该错误来自:

代码:

Calendar calender = Calendar.getInstance();
                ContentResolver cr = getContentResolver();
                ContentValues values = new ContentValues();
                String eventTime="12:00:AM 11:59:PM";
                String[] time=eventTime.split(" ");
                String[] execttime=time[0].split(":");
                String eventStartDate="06 Feb 2014"+" " + execttime[0]+":"+execttime[1]+":00";
                long startDate=getDateCurrentMillis(eventStartDate);
                values.put(CalendarContract.Events.DTSTART,
                        startDate);
                Uri EVENTS_URI = Uri.parse(getCalendarUriBase(EventDetail.this)+ "events");

    public static long getDateCurrentMillis(String startDate) {

        SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",

        Locale.getDefault());

        sfd.setTimeZone(TimeZone.getTimeZone("UTC"));

        try {

            Date d = sfd.parse(startDate);

            return d.getTime();

        } catch (Exception e) {

            System.out.println("");

        }    
    return 0;
        }
us

该问题正在您的getDateCurrentMillis方法中发生是否由于中指定的格式不正确而无法解析日期SimpleDateFormat,从而导致始终返回0。在DTSTART中传递0会使您的应用崩溃。

看来您的eventStartDate是这样的格式

String date = "06 Feb 2014 12:00:00";

因此,以这种方式制作您的SimpleDateFormat对象

SimpleDateFormat sfd = new SimpleDateFormat("dd MMM yyyy HH:mm:ss", Locale.getDefault());

让我知道我是否正确地观察了您的日期格式,如果在通过之前没有打印出来并在您的SimpleDateFormat对象中或发表评论中进行相应的更改,我将进行必要的更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以特定格式设置日期和时间

来自分类Dev

如何以特定格式插入日期时间

来自分类Dev

以特定格式解析日期和时间

来自分类Dev

如何以特定格式将 3 位整数转换为日期时间?

来自分类Dev

如何使用 PostgreSQL DB 插入当前日期和时间并以特定格式检索它?

来自分类Dev

如何以特定格式打印素数

来自分类Dev

如何以特定格式显示数据

来自分类Dev

Php 函数 - 如何更改特定格式(包括 unix 时间戳格式)的任何日期格式?

来自分类Dev

将日期和时间字符串转换为特定格式的日期

来自分类Dev

如何获取特定格式的日期

来自分类Dev

解析字符串以在Clojure中以特定格式获取日期和时间

来自分类Dev

解析字符串以在Clojure中以特定格式获取日期和时间

来自分类Dev

如何将当前日期时间转换为特定格式

来自分类Dev

如何使用php在开始日期和结束日期之间以特定格式列出财务年度?

来自分类Dev

如何以这种特定格式显示结果?

来自分类Dev

如何以特定格式打印列表元素

来自分类Dev

如何以特定格式输出Tab变形文件

来自分类Dev

特定格式C#的日期时间值解析

来自分类Dev

使用特定格式强制熊猫Xaxis日期时间索引

来自分类Dev

Oracle:将日期时间转换为特定格式

来自分类Dev

将SQL日期时间转换为特定格式

来自分类Dev

解析特定格式的日期/时间字符串

来自分类Dev

使用特定格式强制熊猫Xaxis日期时间索引

来自分类Dev

在Moment JS中以特定格式获取日期时间

来自分类Dev

MomentJS:如何将特定时区和特定格式的时间转换为毫秒

来自分类Dev

如何以日期时间格式从PHP表单向MySQL表中输入日期和时间信息

来自分类Dev

如何使用javascript以特定格式显示日期月份和年份并做出反应?

来自分类Dev

特定格式的日期转换

来自分类Dev

以特定格式打印日期

Related 相关文章

  1. 1

    如何以特定格式设置日期和时间

  2. 2

    如何以特定格式插入日期时间

  3. 3

    以特定格式解析日期和时间

  4. 4

    如何以特定格式将 3 位整数转换为日期时间?

  5. 5

    如何使用 PostgreSQL DB 插入当前日期和时间并以特定格式检索它?

  6. 6

    如何以特定格式打印素数

  7. 7

    如何以特定格式显示数据

  8. 8

    Php 函数 - 如何更改特定格式(包括 unix 时间戳格式)的任何日期格式?

  9. 9

    将日期和时间字符串转换为特定格式的日期

  10. 10

    如何获取特定格式的日期

  11. 11

    解析字符串以在Clojure中以特定格式获取日期和时间

  12. 12

    解析字符串以在Clojure中以特定格式获取日期和时间

  13. 13

    如何将当前日期时间转换为特定格式

  14. 14

    如何使用php在开始日期和结束日期之间以特定格式列出财务年度?

  15. 15

    如何以这种特定格式显示结果?

  16. 16

    如何以特定格式打印列表元素

  17. 17

    如何以特定格式输出Tab变形文件

  18. 18

    特定格式C#的日期时间值解析

  19. 19

    使用特定格式强制熊猫Xaxis日期时间索引

  20. 20

    Oracle:将日期时间转换为特定格式

  21. 21

    将SQL日期时间转换为特定格式

  22. 22

    解析特定格式的日期/时间字符串

  23. 23

    使用特定格式强制熊猫Xaxis日期时间索引

  24. 24

    在Moment JS中以特定格式获取日期时间

  25. 25

    MomentJS:如何将特定时区和特定格式的时间转换为毫秒

  26. 26

    如何以日期时间格式从PHP表单向MySQL表中输入日期和时间信息

  27. 27

    如何使用javascript以特定格式显示日期月份和年份并做出反应?

  28. 28

    特定格式的日期转换

  29. 29

    以特定格式打印日期

热门标签

归档