Java判断是否周末

import java.time.LocalDateTime;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
import java.time.ZoneId;

public class WeekendTest {

    public static void main(String[] args) throws Exception {
        Date cnDate = Date.from(LocalDateTime.now().atZone(TimeZone.getTimeZone("GMT+8").toZoneId()).toInstant());
        Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+8"));  //不影响
        //Calendar calendar = Calendar.getInstance();  //不影响

        //calendar.setTime(cnDate);  //错误
        calendar.setTime(Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant()));  //正确
        System.out.println(calendar.getTime());
        if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY || calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
            System.out.println("WEEKEND");
        } else {
            System.out.println("NOT WEEKEND");
        }
    }

}
上一篇 fastjson指定字段不序列化
下一篇 String与BigDecimal互转
目录
文章列表
1 Spring Cloud Zuul 路由自动刷新原理
Spring Cloud Zuul 路由自动刷新原理
2
CentOS下安装Git rpm包
CentOS下安装Git rpm包
3
Ant Design Upload组件
Ant Design Upload组件
4
ElasticSearch 7 学习(13)高级搜索
ElasticSearch 7 学习(13)高级搜索
5
Android封装ImageGetter接口
Android封装ImageGetter接口
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。