将字符串转换为谷歌API的日期时间格式



我有一个字符串,我从编辑文本中检索到它,该文本从日期选择器片段接收日期。现在我需要将其转换为Google日历API在创建事件时所需的DateTime格式。我做不到。这可能很愚蠢,但我被困在这里已经有一段时间了。

     String dateString = start_date.toString();
     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/mm/dd"); 
     DateTime sdate = dateFormat.parse(dateString);

当我尝试这样的事情时,我得到无法将字符串转换为日期时间格式错误

尝试这样做

        String mytime="Jan 17, 2012";
        SimpleDateFormat dateFormat = new SimpleDateFormat(
                "MMM dd, yyyy");
        Date myDate = null;
        try {
            myDate = dateFormat.parse(mytime);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        SimpleDateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd");
        String finalDate = timeFormat.format(myDate);
        System.out.println(finalDate);

试试这个...

String dateString = "2012/09/24";
String[] arr = dateString.split("/");
Calendar c = Calendar.getInstance();
         c.set(Integer.parseInt(arr[0]),Integer.parseInt(arr[1]),Integer.parseInt(arr[2]));
         Date date = c.getTime();
System.out.println(date);

相关内容

  • 没有找到相关文章

最新更新