java时间相关

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());

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值