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 FastJson及Gson定义字段别名
FastJson及Gson定义字段别名
2
grafana-cli命令
grafana-cli命令
3
FileZilla登录FTP报错220 (vsFTPd 3.0.2)-AUTH TLS
FileZilla登录FTP报错220 (vsFTPd 3.0.2)-AUTH TLS
4
CentOS下安装Git rpm包
CentOS下安装Git rpm包
5
Appium python-client添加联系人
Appium python-client添加联系人
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。