Cet article vous explique l'acquisition et la mise en forme du temps à Java.
1. Obtenez l'heure et la date du système actuels et formatez la sortie:
Importer java.util.date; import java.text.simpledateFormat; public class nowstring {public static void main (String [] args) {SimpledateFormat df = new SimpledateFormat ("yyyy-mm-dd hh: mm: ss"); // set the Date Format System.out.println (df.format (new);); Date () est d'obtenir l'heure du système actuelle}}2. Les dates de la base de données ne sont sorties que dans le mode du mois de l'année. Vous pouvez utiliser les deux méthodes suivantes:
1. Utilisez convert () pour convertir la fonction:
String sqlst = "SELECT CONVERT (VARCHAR (10), BookDate, 126) comme convertBookDate de RoomBook où BookDate entre '2007-4-10' et '2007-4-25'"; System.out.println (Rs.GetString ("ConvertBookDate"));2. Utilisez la classe SimpledateFormat:
Tout d'abord, vous devez entrer deux packages Java:
Importer java.util.date;
import java.text.simpledateFormat;
Définissez ensuite le format de date:
SimpledateFormat sdf = new SimpledateFormat (yy-mm-dd);
L'instruction SQL est:
String sqlstr = "Select BookDate de RoomBook où BookDate entre '2007-4-10' et '2007-4-25'";
Sortir:
System.out.println (df.format (Rs.GetDate ("BookDate")));
Méthode pour obtenir la date et l'heure actuelles à Java
Importer java.util.date; import java.util.calendar; import java.text.simpledateFormat; classe publique testDate {public static void main (String [] args) {date now = new Date (); SimpledateFormat DateFormat = new SimpledateFormat ("Yyyy / mm / dd hh: mm: ss"); // vous pouvez facilement modifier la chaîne de format de date hehe = dateFormat.format (maintenant); System.out.println (hehe); Calendar C = calendar.getInstance (); // Vous pouvez modifier int an = c.get (calendar.year); int mois = c.get (calendar.month); int date = c.get (calendar.date); int hour = c.get (calendar.hour_of_day); Int Minute = C.get (Calendar.Minute); int seconde = c.get (calendar.second); System.out.println (année + "/" + mois + "/" + date + "" + hour + ":" + minute + ":" + seconde); }}Parfois, vous devez convertir l'heure du type de chaîne en type de date. De la manière suivante, vous pouvez convertir la chaîne d'heure que vous venez d'obtenir au type de date.
SimpledateFormat sdf = new SimpledateFormat ("yyyy-mm-dd"); java.util.date time = null; try {time = sdf.parse (sdf.format (new Date ());} catch (parseException e) {e.printStackTrace ();};Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!