public static void main(String[] args) {
Date date = new Date();//可传时间戳
DateFormat df = DateFormat.getDateInstance();
System.out.println( df.format(date));
//2020-4-16
}
public static void main(String[] args) {
LocalDateTime localDateTime = LocalDateTime.now();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
System.out.println(dtf.format(localDateTime));
//2020-04-16 14:30:43
}
public static void main(String[] args) {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate parse = LocalDate.parse("2020-04-20", dtf);
Timestamp stime = Timestamp.valueOf(parse.atStartOfDay());
Timestamp etime = Timestamp.valueOf(parse.plusDays(1).atStartOfDay());
//查一天的数据
}
LocalDateTime localDateTime = LocalDateTime.now();
Timestamp timestamp = Timestamp.valueOf(localDateTime );
//localDateTime转Timestamp
//当前日期
LocalDate now = LocalDate.now();
//当日起始时间
Timestamp dayStime = Timestamp.valueOf(now.atStartOfDay());
//当日结束时间
Timestamp dayEtime = Timestamp.valueOf(LocalDateTime.of(now, LocalTime.MAX));
//本月起始时间
Timestamp monthStime = Timestamp.valueOf(now.with(TemporalAdjusters.firstDayOfMonth()).atStartOfDay());
//本月结束时间
Timestamp monthEtime = Timestamp.valueOf(LocalDateTime.of(now.with(TemporalAdjusters.lastDayOfMonth()), LocalTime.MAX));
//本年起始时间
Timestamp yearStime = Timestamp.valueOf(now.with(TemporalAdjusters.firstDayOfYear()).atStartOfDay());
//本年结束时间
Timestamp yearEtime = Timestamp.valueOf(LocalDateTime.of(now.with(TemporalAdjusters.lastDayOfYear()), LocalTime.MAX));
LocalDateTime now = LocalDateTime.now(); WeekFields iso = WeekFields.ISO; //获取当前第几周 int i = now.get(iso.weekOfYear());