我在这里有字符串类型的日期和时间值。
应用日期 = 2/19/2019
开始时间 = 下午 4:15
我想通过 api 将一个事件插入到谷歌日历中。
当我解析日期字符串时,它会根据我的本地区域设置进行转换。我住在 GMT+03.00 时区。但我想在字符串中插入日期和时间。
输出:{dateTime=2019-01-19T04:15:00.000+03:00, timeZone=America/New_York}
我需要得到这个:{dateTime=2019-01-19T04:15:00.000-05:00, timeZone=America/New_York}
使用下面的代码块,它将晚上 8:15 插入到谷歌日历中。
SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy HH:mm a", Locale.US);
String dateInString = appDate + " " + startTime;
Date date = formatter.parse(dateInString);
DateTime startDateTime = new DateTime(date);
EventDateTime start = new EventDateTime().setDateTime(startDateTime).setTimeZone("America/New_York");
慕姐4208626
慕森王
相关分类