[英]DateTime from PHP to Java (Android): how to convert a string to a DateTime object?
[英]Convert string to DateTime object with Java 8
我想用最簡單的方式將帶有分區偏移量的以下字符串轉換為具有新Java 8時間庫的DateTime類型:
2016-04-11T22:56:00.000-0500
我已經嘗試了ISO_OFFSET_DATE_TIME格式和ZonedDateTime對象,但我似乎無法找到一種簡單的方法來實現它。 提前致謝。
我不認為你會找到一個內置的格式化程序來解析該字符串,但創建一個是相當簡單的:
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSx");
OffsetDateTime date = OffsetDateTime.parse("2016-04-11T22:56:00.000-0500", fmt);
您的問題的解決方案應如下所示:
String ts = "2016-04-11T22:56:00.000-0500";
ZonedDateTime zdt = ZonedDateTime.parse(ts, DateTimeFormatter.ISO_OFFSET_DATE_TIME);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.