代码如下:

package cn.sxt.arrays;import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;public class PrintCalendar {
public static void main(String[] args) throws ParseException {System.out.println("请输入日期,格式为:2020-9-10");//输入时间Scanner scanner=new Scanner(System.in);String str=scanner.nextLine();//字符串转为时间类DateFormat df=new SimpleDateFormat("yyyy-MM-dd");Date date=df.parse(str);//时间类转为日期类Calendar c=new GregorianCalendar();c.setTime(date);System.out.print("日"+"\t"+"一"+"\t"+"二"+"\t"+"三"+"\t"+"四"+"\t"+"五"+"\t"+"六\n");int day=c.get(Calendar.DAY_OF_MONTH);int days=c.getActualMaximum(Calendar.DATE);c.set(Calendar.DAY_OF_MONTH, 1);//初始日期为1号for(int i=0;i<c.get(Calendar.DAY_OF_WEEK)-1;i++) {//确认1号的位置,前面\t代替System.out.print("\t");}for(int i=1;i<=days;i++) {//判断在时间后面标注if(day==c.get(Calendar.DAY_OF_MONTH)) {System.out.print(c.get(Calendar.DAY_OF_MONTH)+"*\t");}else {System.out.print(c.get(Calendar.DAY_OF_MONTH)+"\t");}if(c.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY) {//周六的时候换行System.out.println();}c.add(Calendar.DAY_OF_MONTH, 1);}
}
}

可视化日历(Java实现)相关推荐

  1. java可视化日历_Java简单可视化日历程序

    涉及知识: 一.Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单 ...

  2. JAVA 可视化日历

    JAVA 可视化日历(完美版) 坚持每天都写一篇这样的小文章,越努力,越幸运!!! 顺便提一句 老师曰:"冰心曰:"好读书,多读书,读好书""" 废话 ...

  3. java可视化日历_Java实现可视化日历程序

    package com.zyx.date; import java.text.DateFormat; import java.text.ParseException; import java.text ...

  4. java实现日历签到功能_[java] 可视化日历的实现(基于Calendar类 )

    写在前面 博文安排顺序如下 1.写在前面 2.源码 3.思路 4.相关知识 该小程序是对Date类及其相关类的复习 要求如下图:实现可视化日历 实现思路 1.先从键盘输入指定格式的字符串(str) 2 ...

  5. 用java语言画一个可视化日历

    用java语言画一个可视化的日历界 package com.zzit.calFrame;import java.text.DateFormat; import java.text.ParseExcep ...

  6. 【Java Calendar日历类】可视化日历程序(控制台输出)

    Calendar日历类 Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年.月.日.时.分.秒的展示和计算. GregorianCalendar 是 Calendar 的一 ...

  7. java可视化日历程序

    根据输入的日期输出当月日历并标出当前日期 import java.util.Calendar; import java.util.Date; import java.util.GregorianCal ...

  8. 日历 java 代码

    package com.hpe.test4; /*  * calendar 的应用  * 输出 2018年六月的日历  */ import java.util.Calendar; public cla ...

  9. 简易日历-Java实现

    引言:在看<Java核心技术卷一>时看到的代码,出现在102页,内容很基础,但是是一个不错的引入类的概念和使用方法的例子,内容如下. 一.目的: 例如现在是2023年三月份,我们要实现可以 ...

最新文章

  1. 转一个,中文分词方法概述
  2. win7中怎么创建宽带连接
  3. mysql 查看所有表的引擎_MySQL查看数据库、表的占用空间大小以及某个库中所有表的引擎类型...
  4. java 子类必须实现_Java学习之接口的子类必须实现接口的全部方法吗?
  5. JavaScript基本类型和引用类型
  6. 个人CTF入门训练过程WriteUp
  7. 智能信息处理专业是干嘛的?
  8. python拟合曲线求方程,曲线拟合方程python
  9. JAVA汽车4S店管理系统
  10. 锁(synchronized和Lock)
  11. JavaScript 30 Day -- 07 彩虹画笔
  12. win7主机 ubuntu10.04虚拟机 共享文件夹设置
  13. 专升本计算机笔记 计算机基础知识
  14. OSChina 教师节乱弹 ——辛苦你了,金将军
  15. 小屏幕android电视,手机屏幕还能投屏到电视?教你4种方法,1秒钟小屏变大屏
  16. 导航电子地图制作甲级测绘资质
  17. Python全栈-magedu-2018-笔记13
  18. Incorrect string value: '\xE7\xBB\xA0\xEF\xBC\x84...' for column 'name_zh' at row 1
  19. FME校园培训南京站
  20. 用友BIP 安装配置专业脚手架开发工具(图文)

热门文章

  1. HDU 6136 Death Podracing (堆)
  2. javascript 设计模式_开发者都应该了解的7种JavaScript设计模式
  3. php 数组 指针,php之数组指针详解
  4. echart 折线图设置y轴单位_如何让echarts中y轴的单位位于数值的右上角
  5. Mvc项目解决方案分析
  6. day60 Pyhton 框架Django 03
  7. 剑指offer(三):从尾到头打印链表
  8. 继承“HibernateDaoSupport”后,报“The hierarchy of the type AccoutDaoImpl is inconsistent”的解决方案...
  9. python3 logging模块
  10. JS组件系列——自己动手扩展BootstrapTable的 冻结列 功能:彻底解决高度问题