2017-10-05 157 views
-2

如何解析字符串formmate中的以下時間戳以日期合成。如何使用字符串日期格式解析格林尼治標準時間戳?

週一9月25日十三時四十分56秒GMT + 05:30 2017年

由於它在格林尼治標準時間的時間戳,所以我沒有找到這個有效的答案。請讓我知道如何爲此編寫SimpleDateFormat

+0

與SimpleDateFormat的 –

+2

你Google的頭銜? – AxelH

+0

我把upvoted這個問題,因爲是不是很明顯的GMT部分 –

回答

2

在Java 7的SimpleDateFormat

import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 

public class Test { 
    public static void main(String[] args) { 
     String input = "Mon Sep 25 13:40:56 GMT+05:30 2017"; 
     String dateFormat = "EEE MMM d HH:mm:ss z yyyy"; 
     try { 
      Date date = new SimpleDateFormat(dateFormat).parse(input); 
      System.out.println(date); 
     } catch (ParseException e) { 
      e.printStackTrace(); 
     } 

    } 
} 

看到它在行動:https://ideone.com/RaCugz

+0

我已經在Android Studio檢查過了,它無法導入DateTimeFormatter? – Seenu69

+0

你在java 8嗎? –

+0

@ Seenu69因爲每個Android版本都不支持Java 8(因爲Android 7或8我認爲) – AxelH

相關問題