java das aktuelle Systemdatum und die Uhrzeit erhalten
1, erhalten durch die Klasse Date
Date date = new Date();//date为当前系统时间,得到结果如:Sun Nov 03 17:13:33 CST 2019
date.getHours();//小时,值范围0-23
date.getDate();//月中的第几日
date.getDay();//星期几,值范围0-6
date.getMonth();//月
date.getYear();//年
date.getMinutes();//分
date.getSeconds();//秒
2, erhalten durch die Kalender-Klasse
Calendar calendar = Calendar.getInstance();//实例化对象
Date time = calendar.getTime();//得到系统当前时间,返回类型为Date
int year = c.get(Calendar.YEAR); //年
int month = c.get(Calendar.MONTH); //月
int date = c.get(Calendar.DATE); //日
int hour = c.get(Calendar.HOUR_OF_DAY); //小时,24小时制
int halfHour = c.get(Calendar.HOUR); //小时,12小时制
int minute = c.get(Calendar.MINUTE); //分钟
int second = c.get(Calendar.SECOND); //秒
3, durch das Klassensystem erhalten
long time = System.currentTimeMillis();//currentTimeMillis()为静态方法,通过类名直接调用,得到系统当前时间戳,返回类型为long。
4, verkapselte Hutool Verfahren
DateTime testDate = new DateTime();//当前时间,DateTime继承自Date
Date date = DateUtil.date();//当前时间
Date date2 = DateUtil.date(Calendar.getInstance());//当前时间
Date date3 = DateUtil.date(System.currentTimeMillis());//当前时间
DateUtil.year(date);//获得月份,从0开始计数
DateUtil.month(date);//获得月份枚举
DateUtil.monthEnum(date);
5, die Klasse erhalten von Local
LocalDateTime dateTime = LocalDateTime.now();//2019-01-01T14:05:20.777
dateTime.getYear();//年
dateTime.getMonthValue();//月
dateTime.getDayOfMonth();//日
dateTime.getHour();//时
dateTime.getMinute();//分
dateTime.getSecond();//秒
6, erhältlich durch Sofort
Instant timestamp = Instant.now();//2019-01-01T06:15:22.581Z
Java Zeit Formatkonvertierung
java.text Paket
Zeitformat-Konvertierungsklassen Simple
Simpledateformat Klasse erbt von Klasse Dateformat-Klasse ist eine abstrakte Klasse, aus dem Format Kategorie geerbt.
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String changeDate = format.format(date);//Date类型转换成String类型
//编译时异常,要显示处理
try {
Date date1 = format.parse("2019-11-06 09:05:56");//String类型转换成Date类型
} catch (ParseException e) {
e.printStackTrace();
}
Wobei die Instantiierung Parameter des Formats Simple anpassbar und die Parameter Buchstaben Bedeutungen in der folgenden Tabelle angegeben entspricht.
Schreiben | Bedeutung |
---|---|
und | Jahr |
M | In den ersten Monaten |
w | In den ersten Wochen des Jahres |
W | Die ersten Wochen des Monats |
D | Die ersten paar Tage des Jahres |
d | Der erste Tag des Monats |
F | Die Woche des Monats |
E | Tage der Woche |
h | Uhr (mittags) / pm Stunden (nachmittags) in (1-12) |
H | Die Anzahl der Stunden des Tages (0-23) |
k | Die Anzahl der Stunden des Tages (24.01) |
K | Uhr (mittags) / pm Stunden (nachmittags) in (0-11) |
m | Minute |
s | zweite |
S | Millisekunde |
Hutool Java-Tool-Bibliothek
Geben Sie Conversion Tools -Convert
== Hutool Änderung Werkzeuge bei der Entwicklung Dokument beschreibt ein Verfahren beinhaltet, ist aber nicht im Quellcode enthalten ist, können Sie nicht verwenden ==
String a= "2019-1-1";
Date date = Convert.toDate(a);
Datum und Uhrzeit Tool -DateUtil
Identifizierung automatisch das Format
YYYY mm-dd-HH: mm: SS
YYYY die MM-DD
HH: mm: SS
YYYY mm-dd-HH: mm
YYYY mm-dd-HH: mm: ss.SSS
String dateStr = "2019-01-01";
Date date = DateUtil.parse(dateStr);//String转换为Date
String format = DateUtil.format(date, "yyyy/MM/dd");//Date类型转换成String类型
String formatDate = DateUtil.formatDate(date);//常用格式的格式化,结果:22019-01-01