使用 LocalDate 实现日历表

import java.time.LocalDate;public class Demo1 {public static void main(String[] args) {// 获取当前月的日历// LocalDate date = LocalDate.now();// 获取指定月的日历LocalDate date = LocalDate.of(2022,10,8);int month = date.getMonthValue();int today = date.getDayOfMonth();date = date.minusDays(today - 1); // 之前的几天,获取这个月的第一天int value = date.getDayOfWeek().getValue();System.out.println("Mon Tue Wed Thu Fri Sat Sun");for (int i = 1; i < value; i++) {System.out.print("    ");}while(date.getMonthValue() == month){System.out.printf("%3d",date.getDayOfMonth());if(date.getDayOfMonth() == today)System.out.print("*");elseSystem.out.print(" ");date = date.plusDays(1);if(date.getDayOfWeek().getValue() == 1) System.out.println();}if(date.getDayOfWeek().getValue() != 1) System.out.println();}
}

java 代码实现日历表相关推荐

  1. 编写高性能Java代码的最佳实践

    编写高性能Java代码的最佳实践 摘要:本文首先介绍了负载测试.基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践.最后研究了JVM特定的调优技巧.数据库端的优化和架 ...

  2. cmd怎么实现Java你好_java环境配置以及如何在cmd窗口运行java代码

    对于初学java的人来说,电脑的环境配置也许会让你头疼,但只要你认真一些学习,相信对你来说都是OK的啦~ 首先回到桌面,选择我的电脑,单击右键属性,进入高级系统设置,点击环境变量设置.用户变量选择Te ...

  3. Android 使用java 代码获取res 里面的value 定义的数组

    现在res value 里面定义了一个array.xml 内容如下 <?xml version="1.0" encoding="utf-8"?> & ...

  4. 使用JAVA代码实现Android布局(一)RelativeLayout

    通常我们使用XML来书写Android的图形界面,XML虽然编写方便,但是在某些情况下不如JAVA代码灵活,所以在某些环境下还是必须使用JAVA代码来编写界面.我们以下XML代码为例,编写相应的JAV ...

  5. 转--Android如何在java代码中设置margin

    ========  3 在Java代码里设置button的margin(外边距)? 1.获取按钮的LayoutParams LinearLayout.LayoutParams layoutParams ...

  6. java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...

    标签: 今天通过网络资源研究了一下如何使用Java代码获取文件.文件流或字符串的编码方式,现将代码与大家分享: package com.ghj.packageoftool; import info.m ...

  7. matlab中调用java代码_Matlab中调用第三方Java代码

    在Java中采用Matlab JA Builder可以实现调用m文件,采用这样的方式,可在Matlab的M文件中,直接调用Java类.这种方式可以表示为Java--> Matlab( m, Ja ...

  8. 5个常用Java代码混淆器 助你保护你的代码

    [IT168 技术文档] 从事Java编程的人都知道,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD.因此,为保护我们的劳动成果,尽可能给反编译人员制造障碍,我们可以使用 ...

  9. Java程序的运行原理 用记事本编写Java代码

    首先将Java代码写入源文件(.java)中→ 通过 javac 生成class文件(.class) → 再通过java命令执行程序:◆将class文件加载内存(相当于将东西输入大脑)◆检验class ...

最新文章

  1. OpenGL: 3D坐标到屏幕坐标的转换逻辑(gluProject的实现)(转)
  2. 软工Chapter Seven
  3. Apache RocketMQ 的 Service Mesh 开源之旅
  4. docker 和挂载文件一起打包成新镜像_Docker文件系统和数据卷
  5. 【工业控制】How to Optimize a Waveform
  6. Redis实现分布式锁释放锁
  7. LeetCode Hot100 ---- 链表专题专题
  8. 【趣闻轶事】中奖252次?看“数学侦探”识破彩票猫腻
  9. Win10系统java环境配置
  10. np.argwhere报错maximum recursion depth exceeded while calling
  11. MySQL主从复制的原理及配置方法(比较详细)
  12. Ising模型(伊辛模型)
  13. 中国四大名著.html
  14. 批量手机号归属地查询
  15. Virtual host / experienced an error on node rabbit@ xx and may be inaccessible Totals问题的解决
  16. python人脸识别库_基于Python的face_recognition库实现人脸识别
  17. 算法大师孙膑--田忌赛马(转自labuladong)
  18. git extensions 设置成中文
  19. iPhone“点击支付”新功能上热搜:比支付宝还方便?
  20. 微信收款机具在慢速网络中快速收款的技术揭秘

热门文章

  1. 织梦万能广告,功能强大广告位管理插件下载
  2. el-admin框架简单解析
  3. MATLAB之积分变换(六)
  4. 珞珈一号数据预处理完整流程及一些总结
  5. 故障定位:netapp(nfs)从云盘快照创建云盘失败Volume xxx could not be created on shares.
  6. Cocos2Dx之调度器-欧阳左至
  7. 微信开发者工具真机调试一直提示:已结束,请重新开始
  8. 两向量叉乘的计算公式_矢量叉乘运算的方法是什么?
  9. cadence SPB17.4 - orcad更新指定元件的位号(保持其他元件编号不变)
  10. java新手上路(二):奥特曼打怪兽