package Date;
import java.util.Date;
public class DateDemo01 {
public static void main(String[] args) {
//1.获取当前系时间(时间格式为国外格式 Fri Dec 09 10:41:25 CST 2022)
Date date = new Date();
System.out.println("当前时间为=" + date);
}
}
输出结果如下:(jdk版本早期的方法)-----------------------------------------------
第二种
package Date;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateDemo02 {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
String format = simpleDateFormat.format(date); //format:将日期转换成制定格式的字符串
System.out.println("当前时间=" + format);
}
}
输出结果如下:
-----------------------
第三种:
package test02;
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();//创建日历类对象(好处是比较简单自由)
// System.out.println("calendar" + calendar);
/** 2. 获取日历对象的某个日历字段
可以看需求自由组合所需效果
3.如果要按照24小时进制来获取时间,Calendar.HOUR 改成 Calendar.HOUR_OF_DAY*/
/* System.out.println(calendar.get(Calendar.YEAR) + "年");
System.out.println(( calendar.get(Calendar.MONTH) + 1) + "月");
System.out.println(calendar.get(Calendar.DAY_OF_MONTH) + "日");
System.out.println(calendar.get(Calendar.HOUR) + "时");
System.out.println(calendar.get(Calendar.MINUTE) + "分");
System.out.println(calendar.get(Calendar.SECOND) + "秒");*/
System.out.println("当前时间为" +
calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-"
+ calendar.get(Calendar.DAY_OF_MONTH) + " "+ calendar.get(Calendar.HOUR) + ":"
+ calendar.get(Calendar.MINUTE) + ":" + calendar.get(Calendar.SECOND) );
}
}
运行如下:
第四种:
package test02;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
//第三代日期类常用方法
public class LocalDateDemo {
public static void main(String[] args) {
//1.LocalDate(日期/年月日)、LocalTime(时间/时分秒)、LocalDateTime(日期/时间/年月日时分秒)
//2.使用now() 返回表示当前日期时间的对象
LocalDate localDate = LocalDate.now ();
LocalTime localTime = LocalTime.now();
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("当前时间为:" + localDate);
System.out.println("当前时间为:" + localTime);
System.out.println("当前时间为:" + localDateTime);
//使用DateTimeFormatter 对象来进行格式化
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
String format = dateTimeFormatter.format(localDateTime);
System.out.println("格式化后时间为:" + format );
}
}
运行如下:
以上就是学到的一些方法啦@——@