Quelqu'un peut-il me dire comment convertir cette dateString "2003Jan01" en un autre dateString qui est dans ce format "01-JAN-03"?DateString Conversion de format en Java
-2
A
Répondre
0
Une façon utilise deux SimpleDateFormat: un pour analyser l'entrée, un pour formater la sortie:
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class SDF { public static void main(String args[]) { SimpleDateFormat source = new SimpleDateFormat("yyyyMMMdd", Locale.ENGLISH); try { Date date = source.parse("2003Jan01"); SimpleDateFormat destination = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH); System.out.println(destination.format(date)); } catch(Exception e) { e.printStackTrace(); } } }
+2
S'il vous plaît, n'apprenez pas aux jeunes à utiliser les classes obsolètes 'SimpleDateFormat' et' Date'. Aujourd'hui, nous avons tellement mieux. –
qu'avez-vous déjà essayé? –
Également répondu ici https://stackoverflow.com/questions/6637469/converting-date-string-to-a-different-format et probablement d'autres endroits. – rghome