主要使用的类为LocalDate,相关API包括:
LocalDate.getMonthValue() //获取月份数字
LocalDate.getDayOfMonth() //获取该月份内的具体日期数字
LocalDate.getDayOfWeek() //获取对应的星期几的字符串
LocalDate.plusDays() //增减相应的天数,返回一个新的LocalDate对象

具体代码:

import java.time.LocalDate;public class Main {public static void main(String[] args){LocalDate localDate = LocalDate.now();datePrint(localDate);}public static void datePrint(LocalDate localDate){System.out.println("MON TUE WED THU FRI SAT SUN");int month = localDate.getMonthValue();//当前月份int today = localDate.getDayOfMonth();//当前日期int value = localDate.plusDays(-(today-1)).getDayOfWeek().getValue();//当前星期几LocalDate date = localDate.plusDays(-(today-1));for(int i=1;i<value;i++){System.out.print("    ");}while(date.getMonthValue()==month){int day = date.getDayOfMonth();if(date.getDayOfWeek().getValue()==1 && date.getDayOfMonth()!=1) System.out.println();if(date.getDayOfMonth()<10&&day!=today){System.out.print("  ");}else if(date.getDayOfMonth()<10&&day==today){System.out.print(" *");}else if(date.getDayOfMonth()>=10&&day!=today){System.out.print(" ");}else{System.out.print("*");}System.out.print(date.getDayOfMonth()+" ");date = date.plusDays(1);}}
}

运行结果:

Java实现简单的日历打印相关推荐

  1. java实现简单的日历功能

    在工作台输入日期类型的字符串,然后打印出对应的日期的日历. package demo;import java.text.DateFormat; import java.text.ParseExcept ...

  2. Java实现简单的日历小程序之Java图形界面开发小日历

    首先创建一个CalendarBean类,用于基本的日期计算: package other1;import java.util.Calendar; public class CalendarBean { ...

  3. 用java写一个日历_使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  4. java编写日历思路_使用JAVA写一个简单的日历

    JAVA写一个简单的日历import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDat ...

  5. 使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  6. java jsp中的日历表_JAVA简单的日历程序

    JAVA简单的日历程序 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 /**以下是日历的代码程序 有疑问 回信 ycj@18e.net **/ //Cale ...

  7. Java日历打印_使用java 打印日历

    package hangshu; /* * 打印从1900年到2.year年的日历 */ import java.util.Scanner; public class Calender { publi ...

  8. ❤️熬夜爆肝十万字❤️Java最简单最全入门基础知识(一)(小白必备--推荐小白收藏)❤️

    写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的 java 语言代码把思路体现出来. 学习 ...

  9. 如何用Java制作一个简易日历

    简易日历制作 记录一下Java实现的一个日历小程序,效果图如下: 实现以上的效果,我们需要用到两个类:SimpleDateFormat和Calendar. 首先看看这两个类的用法: 类 SimpleD ...

最新文章

  1. python第三方开发软件_python开发者的必备工具(一)
  2. Java解析JSON时,new JSONObject(这儿写json字符串)报错问题
  3. 【备忘录】BADI_ACC_DOCUMENT增强实现
  4. 多重循环控制练习之班级成绩情况
  5. PowerShell与Unix Shell对比:八大实例
  6. 用window.location.href实现页面跳转
  7. [.Net 4.0]泛型的协变,以及高阶函数对泛型的影响 Part 1
  8. 数据结构之基于Java的链接队列实现
  9. java实现beamsearch_Beam Search、Tensorflow下如何构建Beam Search
  10. JavaScript权威指南学习笔记(一)
  11. 2015年传智播客java_2015年最佳Java教程
  12. c语言中char类型的存储形式是,在c语言中char型数据在内存中是怎样的存储形式?...
  13. 论文笔记| 后门攻击|Composite Backdoor Attack for Deep Neural Network byMixing Existing Benign Features
  14. 体验AI拜年新姿势,爱奇艺技术团队这波操作真秀!
  15. web前端技术——三、表单
  16. 凤凰新闻自动评论推荐软件--把自己的评论推荐到最前面,然后通过头像、用户名或者评论内容进行展示
  17. LabVIEW动态调用VI及调用路径问题
  18. python练习17:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  19. 图形学笔记(七) 色彩与混合
  20. 选择WMS仓库管理系统之前,企业应该准备些什么

热门文章

  1. 计算机硬盘用u盘维修,硬盘坏了怎么在家自己修!
  2. 城域网条件下网络信息安全策略探讨
  3. 对于一个大于或等于3的正整数,判断它是不是一个素数。
  4. HD声卡与AC97声卡设置方法及原理
  5. python group()分组
  6. CISCO 3750交换机堆叠
  7. 【19调剂】华东交通大学软件学院软件工程硕士点2019年考研调剂登记信息
  8. 简单实现 飘浮 广告层特效
  9. 微信小程序使用意见反馈
  10. win7卸载ie9还原ie8