1、日期时间常用代码
import java.util.Date;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
public class NowString {
public static void main(String[] args) {
//1.
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
//1.1
java.util.Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cn.hutool.core.date.DateUtil.parse(strDateTime);
//2.
//LocalDate转String
LocalDate localDate=LocalDate.now();
System.out.println(localDate);
DateTimeFormatter dtf =
DateTimeFormatter.ofPattern("yyyy-MM-dd 17:30:00");
String strDate = dtf.format(localDate);
System.out.println(strDate);
//String转LocalDateTime
LocalDateTime time1=LocalDateTime.now();
System.out.println(time1);
DateTimeFormatter dtf2 =
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime time2 = LocalDateTime.parse(strDate,dtf2);
System.out.println(time2);
System.out.println(time2.isAfter(time1));
//3.
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
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);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " "
+hour + ":" +minute + ":" + second);
//4.
//获取时间戳
//方法一,效率最高
System.currentTimeMillis();
//方法二,效率稍微慢点
new Date().getTime();
//方法三,效率很慢,因为Canlendar要处理时区问题会耗费较多的时间
Calendar.getInstance().getTimeInMillis();
}
}