Maison >Java >javaDidacticiel >Comment afficher correctement la date et l'heure actuelles au format « jj/MM/aaaa HH:mm:ss.SS » en Java ?
Comment afficher la date et l'heure actuelles au format "jj/MM/aaaa HH:mm:ss.SS"
Dans le format fourni Code Java, le problème d'affichage de la date et de l'heure au format souhaité "jj/MM/aaaa HH:mm:ss.SS" réside dans l'utilisation de différents Instances SimpleDateFormat avec différents modèles de formatage.
Solution :
Pour formater correctement la date dans les objets String et Date en utilisant le modèle souhaité, vous devez utiliser la même instance SimpleDateFormat tout au long du code, comme suit :
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateAndTime { public static void main(String[] args) throws Exception { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SS"); // Format the date as a String String strDate = sdf.format(cal.getTime()); System.out.println("Current date in String Format: " + strDate); // Parse the formatted string back into a Date object Date date = sdf.parse(strDate); System.out.println("Current date in Date Format: " + sdf.format(date)); } }
En utilisant la même instance SimpleDateFormat avec le modèle souhaité, la sortie sera be:
Current date in String Format: 05/01/2012 21:10:17.287 Current date in Date Format: 05/01/2012 21:10:17.287
Cela correspond au format spécifié « jj/MM/aaaa HH:mm:ss.SS » pour les représentations de chaîne et de date.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!