JAVA 可视化日历(完美版)

坚持每天都写一篇这样的小文章,越努力,越幸运!!!
顺便提一句
老师曰:“冰心曰:“好读书,多读书,读好书”“”

废话不多说了,直接看代码

java可视化日历程序
利用DateFormat以及Calendar等方法来实现。

package 尚学堂;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 javax.print.CancelablePrintJob;/*** 可视化日历程序* @author lijiazhao**/
public class TestCalendar2 {public static void main(String[] args) throws ParseException {//        String str = "2020-9-10";DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = df.format(new Date());System.out.println("北京时间:"+df.format(new Date())+"\n");Date date = df.parse(str);Calendar c = new GregorianCalendar();c.setTime(date);int day = c.get(Calendar.DAY_OF_MONTH);int days = c.getActualMaximum(Calendar.DATE);System.out.println("日\t一\t二\t三\t四\t五\t六");c.set(Calendar.DAY_OF_MONTH, 1);for(int i=0;i<c.get(Calendar.DAY_OF_WEEK)-1;i++) {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实现可视化日历程序

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

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

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

  4. java可视化日历程序

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

  5. 搭建JAVA可视化开发环境

    搭建JAVA可视化开发环境需要如下步骤: 1.下载安装Eclipse 2.下载安装EMF插件 3.下载安装GEF插件 4.下载安装VE插件 5.使用 1.下载安装Eclipse 返回 下载地址:htt ...

  6. java 可视化_可视化Java 9模块关系

    java 可视化 正如我在之前的文章中所述 ,我已经在Java 9 + Jigsaw构建上运行Eclipse Neon了一段时间,并且没有任何问题. 我在周末花了几个小时来修改一些模块化工具的想法. ...

  7. java settime_Java日历setTime()方法及示例

    java settime 日历类setTime()方法 (Calendar Class setTime() method) setTime() method is available in java. ...

  8. java 时区处理_如何使用Java处理日历时区?

    如何使用Java处理日历时区? 我有一个来自我的应用程序的Timestamp值. 用户可以在任何给定的本地TimeZone中. 由于此日期用于假定给定时间始终为GMT的WebService,因此我需要 ...

  9. 怎么用java做日历_怎么用java做日历?实例讲解

    Java是一种高级语言,可以用到很多领域中,这不,用java还可以做日历,那么怎么用java做日历?今天我们就给大家讲解一下用java做日历的方法,学会大家也可以做一个日历出来! 我们需要用到两个类: ...

最新文章

  1. 爬虫中之Requests 模块的进阶
  2. 深入到系统组件是否白盒测试_2019年系统集成项目管理工程师:第一章 信息化知识(三)要点?...
  3. 使用CLI扩展和重新平衡Couchbase集群
  4. linux 内核裁剪不当 死机,Linux編譯x86架構內核出現_stack_chk_guard未定義錯誤
  5. (多表)关联update 超过两个字段以上
  6. html %3ca id=%3e,xss编码小结
  7. 作为前端程序员,你不能不知道的这个小技巧
  8. imx6ull boot 启动
  9. 【安信可IDE 1.5模板专题2】安信可windows一体化环境IDE V1.5 ESP8266 SDK二次开发直连阿里云飞燕平台,天猫精灵语音控制;
  10. Mybatis入门笔记
  11. 你不知道的电脑36个小技巧(纪念2011教师节)
  12. 调用百度自然语言接口实现文本分析
  13. 【Linux正则表达式之grepegrep】
  14. (附源码)node.js电商管理系统毕业设计251001
  15. 前端之表格,表单,列表
  16. MULTISIM 仿真 数据选择器构成无触点切换电路
  17. 计算机配置介绍英语作文,需一篇用英文介绍笔记本电脑的小文章!~
  18. 计算机组成原理——计算机的发展历史
  19. shopify 二次开发 如何创建定制产品,如何让用户写入定制内容
  20. AOSP编译速通指南

热门文章

  1. 只有ajax会跨域吗_ajax解决跨域
  2. 助力 Android 抗衡 iOS,华为发布方舟编译器!
  3. bing浏览器_微软全新Edge浏览器正式发布 支持macOS和iOS
  4. Springboot利用poi导出excel下载
  5. Pinpoint 监控
  6. JQuery实现——黑客帝国代码雨效果
  7. 服务器biosraid管理
  8. C# 字符串格式化测试小工具
  9. Android ListView 疯狂之旅 之 《自定义下拉刷新功能的ListView》
  10. Javascript设计模式(四)-- 建造者模式