我有一个带有特定时区的字符串格式的datetime,但是我无法将其转换为utc格式,因此我可以将其发送到服务器后端,然后将其保存到数据库中。
日期和时间选择器之后获得的字符串:“30-9-2016 15:10亚洲/加尔各答”
需要将其转换为UTC格式
最佳答案
尝试使用jodahttp://www.joda.org/joda-time/。
此片段将生成“2016-09-30t09:40:00.000z”
public String convert(String timeStamp) {
DateTimeFormatter fmt = DateTimeFormat.forPattern("d-M-yyyy HH:mm ZZZ");
DateTime dt = fmt.parseDateTime(timeStamp);
return dt.toInstant().toString();
}
关于android - 将日期时间转换为UTC格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39674826/