Ich habe MySQL schon lange nicht mehr verwendet und hatte große Probleme mit kleinen Zeitproblemen, haha
Zusammenfassend also:
Der erste Typ:
Date time= new java.sql.Date(new java.util.Date().getTime());
Zweiter Typ:
Java verwendet PreparedStatement zum Festlegen des Datums und weist dem Datumsfragezeichen einen Wert in Form eines Fragezeichens zu
pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(date1.getTime()));
pstmt.setDate(2, new java.sql.Date(date2.getTime()));
dritte:
Tatsächlich ist es sehr einfach, ein Zeitfeld in die MySQL-Datenbank einzufügen, solange es auf den Typ java.util.Date eingestellt ist, am Beispiel des Pojo-Klassenobjekts von Hibernate, pojo.set(new java.util. Date()); wird verfügbar sein.
Der folgende Anhang enthält relevante Online-Informationen:
MySQL- und Java-Zeittypen
Der Zeittyp von MySql hat den entsprechenden Zeittyp in Java
Datum java.sql.Datum
Datetime java.sql.Timestamp
Zeitstempel java.sql.Timestamp
Zeit java.sql.Time
Jahr java.sql.Datum
Dies wird also auf folgende Weise erreicht:
Datum date = new Date();//Systemzeit abrufen.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);// Konvertieren Sie das Zeitformat in ein Format, das den Zeitstempelanforderungen entspricht.
Zeitstempel warenC_date = Timestamp.valueOf(nowTime);//Zeit konvertieren
java.util.Date ist die übergeordnete Klasse von java.sql.Date
-