javaは現在の時間の4つの方法コードのインスタンスを取得します。
この文章は主にjavaが現在の時間を取得するための4つの方法コードの例を紹介しています。コード例を通して紹介された非常に詳細で、皆さんの学習や仕事に対して一定の参考学習価値を持っています。必要な友達は下記を参照してください。
第一種類:Date類
第一種類:Date類
public class DateDemo {
public static void main(String[] args) {
Date day = new Date();
SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(dft.format(day));
}
}
第二の方法:System類の中のcurrent TimeMillis方法
public class DateDemo {
public static void main(String[] args) {
SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(dft.format(System.currentTimeMillis()));
}
}
第三種類:Calendar.getInstance()(国際共通)
public class DateDemo {
public static void main(String[] args) {
Calendar date = Calendar.getInstance();
System.out.println(date.getTime());
//
System.out.println(" :"+date.get(Calendar.YEAR));
System.out.println(" :"+(date.get(Calendar.MONTH)+1)); //Note: 0
System.out.println(" :"+date.get(Calendar.DAY_OF_MONTH));
System.out.println(" :"+date.get(Calendar.HOUR_OF_DAY));
System.out.println(" :"+date.get(Calendar.MINUTE));
System.out.println(" :"+date.get(Calendar.SECOND));
//
//add
date.add(Calendar.YEAR, -1); // 1
date.add(Calendar.YEAR, +1); // 1
//set
date.set(Calendar.HOUR, 1);// 13
date.set(Calendar.MINUTE, 45);// 45
}
}
第四種類:jdk 1.8 LocalDateはより安全で、より正確で、より明確です。
/ yyyy-MM-dd
LocalDate today = LocalDate.now();
// ,12 12
LocalDate date = LocalDate.of(2019,5,6);
//
// ISO yyyy-MM-dd ,02 02
LocalDate endOfFeb = LocalDate.parse("2019-02-28");
//
LocalDate firstDate = today.with(TemporalAdjusters.firstDayOfMonth());
// 2
LocalDate secondDate = today.withDayOfMonth(2);
// , 28,29,30 31
LocalDate lastDate = today.with(TemporalAdjusters.lastDayOfMonth());
// :
LocalDate firstTime = LocalDate.now().plusDays(1);
// 2019 1
LocalDate firstMonday = LocalDate.parse("2019-01-01").with(TemporalAdjusters.firstInMonth(DayOfWeek.MONDAY));
// ISO_DATE
String time = LocalDate.parse("2019-05-05").format(DateTimeFormatter.BASIC_ISO_DATE.ISO_DATE);
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。