java实现可视化日历

 更新时间:2019年09月16日 16:14:02   作者:Cool_breeze_  
这篇文章主要为大家详细介绍了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编程中静态内部类与同步类的写法示例

    Java编程中静态内部类与同步类的写法示例

    这篇文章主要介绍了Java编程中静态内部类与同步类的写法示例,用于构建静态对象以及实现线程同步等,需要的朋友可以参考下
    2015-09-09
  • Spring Web MVC和Hibernate的集成配置详解

    Spring Web MVC和Hibernate的集成配置详解

    这篇文章主要介绍了Spring Web MVC和Hibernate的集成配置详解,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • Java操作XML工具类XmlUtil详解

    Java操作XML工具类XmlUtil详解

    这篇文章主要为大家详细介绍了Java操作XML工具类XmlUtil的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • springboot中@RestController注解实现

    springboot中@RestController注解实现

    在JavaWeb开发中,Spring框架及其组件SpringMVC因高效和强大功能而广受欢迎,@RestController注解是SpringMVC中的重要组成部分,下面就来介绍一下,感兴趣的可以了解一下
    2024-09-09
  • 如何用JAVA判断当前时间是否为节假日、周末、工作日及调休日(不报错:IOException!)

    如何用JAVA判断当前时间是否为节假日、周末、工作日及调休日(不报错:IOException!)

    最近公司有个业务需要判断工作日,但是每年的节假日不一样,下面这篇文章主要给大家介绍了关于如何用JAVA判断当前时间是否为节假日、周末、工作日及调休日的相关资料,且不报错:IOException!,需要的朋友可以参考下
    2023-12-12
  • SpringBoot集成geodesy实现距离计算功能

    SpringBoot集成geodesy实现距离计算功能

    Geodesy:大地测量学的神奇力量 Geodesy,又称大地测量学,是一门研究地球形状、大小及其重力场的学科,在地球距离计算中,它扮演着至关重要的角色,故本文给大家介绍了SpringBoot集成geodesy实现距离计算功能,感兴趣的朋友可以参考下
    2024-06-06
  • Java利用MultipartFile实现上传多份文件的代码

    Java利用MultipartFile实现上传多份文件的代码

    这篇文章主要介绍了Java利用MultipartFile实现上传多份文件的代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • springboot项目test文件夹下带main方法的类不能运行问题

    springboot项目test文件夹下带main方法的类不能运行问题

    这篇文章主要介绍了springboot项目test文件夹下带main方法的类不能运行问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • SpringBoot使用Spark过程详解

    SpringBoot使用Spark过程详解

    这篇文章主要介绍SpringBoot使用Spark的方法的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望能帮助大家解决问题
    2023-02-02
  • MyBatis-Plus 实体类注解的实现示例

    MyBatis-Plus 实体类注解的实现示例

    MyBatis-Plus作为MyBatis的增强版,提供了一系列实用的注解,如@TableName、@TableId、@TableField等,旨在简化数据库和Java实体类之间的映射及CRUD操作,通过这些注解,开发者可以轻松实现表映射、字段映射、逻辑删除、自动填充和乐观锁等功能
    2024-09-09

最新评论