我在字符串中有一个日期,在字符串中有一个时间,现在我只需要以RFC 3339格式添加它们并将其插入到不带字符串的事件对象中。 你可以在下面看到我的代码
String date_from=req.getParameter("date_from").toString();
String date_end=req.getParameter("date_end").toString();
String time_from=req.getParameter("time_from").toString();
String time_to=req.getParameter("time_to").toString();
// here i m converting date_from which is string into Date object
java.sql.Date dateFrom= java.sql.Date.valueOf(date_from);
java.sql.Date dateTo= java.sql.Date.valueOf(date_end);
String dateTimeStart=date_from+"T"+time_from+"Z";
String dateTimeTo=date_end+"T"+time_to+"Z";
//now here i just need to convert (string)dateTimeStart into object so that i able to use into my event class
Event event = new Event();
event.setSummary(userName);
DateTime start = new DateTime(dateFrom, TimeZone.getTimeZone("Asia/Kolkata"));
DateTime end = new DateTime(dateTo, TimeZone.getTimeZone("Asia/Kolkata"));
嗨,我想更加清楚我的怀疑是什么:
DateTime end = new DateTime(dateTo, TimeZone.getTimeZone("Asia/Kolkata"));
看到上面的代码行,在第一个参数中我希望格式为" YYYY-MM-ddTHH:mm:ssZ"日期" yyyy-MM-dd"我有变量" dateTo"它没有包含它的时间。所以我可以在时间,时间和秒钟中获取时间我在变量time_to
String time_to=req.getParameter("time_to").toString();
我使用以下代码转换为日期对象,并在第一行上面使用
java.sql.Date dateTo= java.sql.Date.valueOf(date_end);
我和时间一样,但是当我尝试连接日期和时间时,当我在下面的代码行中将它用作第一个参数时,它会给我一个错误
DateTime end = new DateTime(dateTo, TimeZone.getTimeZone("Asia/Kolkata"));
答案 0 :(得分:0)
使用new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX")
解析/格式化日期。查看SimpleDateFormat JavaDoc了解详情。