2017-10-05 7 views
-2

Comment analyser l'horodatage suivant dans formate de chaîne à date formate.Comment analyser l'horodatage avec GMT dans une chaîne au format de date?

Lun 25 septembre 13:40:56 GMT + 05: 30 2017

Depuis qu'il a GMT dans l'horodatage, donc je n'ai pas trouvé une réponse valable pour cela. S'il vous plaît laissez-moi savoir comment écrire SimpleDateFormat pour cela?

+0

avec SimpleDateFormat –

+2

Avez-vous Google votre titre? – AxelH

+0

J'ai mis cette question en upvoted car elle n'est pas si évidente avec la partie GMT –

Répondre

2

en java 7 avec 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(); 
     } 

    } 
} 

Voir en action: https://ideone.com/RaCugz

+0

J'ai vérifié dans le studio Android, il est incapable d'importer DateTimeFormatter ?? – Seenu69

+0

Êtes-vous en java 8? –

+0

@ Seenu69 parce que Java 8 n'est pas supporté sur toutes les versions Android (depuis Android 7 ou 8 je pense) – AxelH