Die Datumsklassen in JAVA sind: Datumsklasse Kalenderklasse: Kalenderklasse
Werfen wir nun einen Blick auf die Verwendung der Datumsklasse!
import java.util.*; import java.text.*; public class DateTest { public static void main(String[] args) { Date today = new Date(); //获取当前系统时间 System.out.println(today); //定义日期输出格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //将当前日期转换成指定日期格式输出 String day =sdf.format(today); System.out.println(day); //指定时间 String today1 ="2016年7月13日 10:58:54"; try { //将指定时间转换成日期格式输出 Date date=sdf.parse(today1); System.out.println(date); } catch (ParseException e) { e.printStackTrace(); } //日历类的使用 Calendar c =Calendar.getInstance(); int year =c.get(Calendar.YEAR); int month=c.get(Calendar.MONTH)+1;//从0月开始,需要加一 int day1 = c.get(Calendar.DAY_OF_MONTH); int hour =c.get(Calendar.HOUR); int second = c.get(Calendar.SECOND); int min =c.get(Calendar.MINUTE); System.out.println("当前时间:"+year+"年"+month+"月"+day1+"日" +hour+"日"+min+"分"+second+"秒"); } }
Das Ergebnis der Operation ist:
Es ist zu beachten, dass der Code SimpleDateFormat sdf = new SimpleDateFormat("yyyy year MM monatlich dd day HH: mm: ss"); >
1. Schreiben Sie MM nicht in Kleinbuchstaben mm, sonst erhalten Sie falsche Ergebnisse.
2. In der Mitte befinden sich Leerzeichen. Wenn Sie eine Zeichenfolge in ein Datum konvertieren, müssen Sie auf die Eins-zu-Eins-Entsprechung zwischen den Leerzeichen in der Zeichenfolge und den Leerzeichen im Datum im angegebenen Format achten .
3. Sie können die Buchstaben in HH: mm: ss von JJJJ Jahr MM Monat TT Tag ändern, um zu sehen, welches Ergebnis Sie erhalten