首页 > 基础资料 博客日记

使用java LocalDate做一个日历并标注当天的日期

2023-07-24 18:51:19基础资料围观236

文章使用java LocalDate做一个日历并标注当天的日期分享给大家,欢迎收藏Java资料网,专注分享技术知识

效果图

 

 代码

LocalDate now = LocalDate.now();
// 获取当前时间 日月
int month = now.getMonthValue();
int today = now.getDayOfMonth();

// 月初
LocalDate localDate = now.minusDays(today-1);
// 月初第一天是星期几
DayOfWeek dayOfWeek = localDate.getDayOfWeek();
int value = dayOfWeek.getValue();
System.out.println("Mon Tue Wed Thu Fri Sat Sun");
for (int i = 0; i < value; i++) {
    System.out.print("   ");
}
// 只要还是当月就一直循环
while (localDate.getMonthValue() == month){
    // 打印当前天数
    System.out.printf("%3d", localDate.getDayOfMonth());
    // 如果是当天则拼接’*‘
    if (localDate.getDayOfMonth() == today){
        System.out.print("*");
    }else {
        System.out.print(" ");
    }
    // 进入下一天
    localDate = localDate.plusDays(1L);
    // 到下一个星期一开始换行
    if (localDate.getDayOfWeek().getValue() == 1){
        System.out.println();
    }
}

 


文章来源:https://www.cnblogs.com/aypls/p/16497768.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

上一篇:pom文件详解
下一篇:leveldb-api:range.java

相关文章

本站推荐

标签云