简介:利用JAVA技术实现的一个简单的日历。

1、RL类(日历类)

package Class;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Rl {
 public void Rili(){
  GregorianCalendar now=new GregorianCalendar();
  Date date = new Date();
  //System.out.println(date.toString());
  now.setTime(date);
  int today=now.get(Calendar.DAY_OF_MONTH);//一月中的某天
  int month=now.get(Calendar.MONTH);//月份
  now.set(Calendar.DAY_OF_MONTH, 1);
//  now.add(Calendar.DAY_OF_MONTH,1);
//  System.out.println(now.get(Calendar.DAY_OF_MONTH));
  int week=now.get(Calendar.DAY_OF_WEEK);
  //System.out.println(Calendar.SATURDAY);
  System.out.println("Sun"+"  "+"Mon"+"  "+"Tue"+"  "+"Wed"+"  "+"Thu"+"  "+"Fri"+"  "+"Sat");
  for (int i=Calendar.SUNDAY;i<week;i++){
   System.out.print("     ");
  }
  while (now.get(Calendar.MONTH)==month){
   int day=now.get(Calendar.DAY_OF_MONTH);
   if(day<10){
    if(day==today){
     System.out.print("-"+day+"-");
    }else{
     System.out.print(" "+day+"   ");
    }
   }else{
    if(day==today){
     System.out.print("-"+day+"- ");
    }else{
     System.out.print(""+day+"   ");
    }
   }
   if(week==Calendar.SATURDAY){
    System.out.println();
   }
   now.add(Calendar.DAY_OF_MONTH,1);
   week=now.get(Calendar.DAY_OF_WEEK);
  }
 }
}

2、主函数

package Main;
import java.util.*;

import Class.Rl;

public class RiLi {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Rl rl=new Rl();
  rl.Rili();
 }

}

运行结果:

转载于:https://www.cnblogs.com/liuadou/p/5590142.html

2016-0616 JAVA实现的一个日历相关推荐

  1. java 显示日历 swing_用Java Swing作一个日历控制程序

    日期是最基本的数据形式之一,因此很多语言或者数据库都提供了对日期的支持,或内置或提供这一类的库.Java也不例外:Java的应用编程接口提供了以跨平台立独语言的方式描述,计算,对比,显示以及便携式分析 ...

  2. 用JAVA语言实现一个日历项目

    首先给大家讲解一下我 们平常所看到的日历它是怎么打印出来的. 在这要给大家扩展一点东西了. 在这我们看到,要实现一个日历的打印,就是要知道它每个月一号前面的空格是怎么算出来的.那么在日历中,每个月一号 ...

  3. java做一个日历程序_2016-0616 JAVA实现的一个日历

    简介:利用JAVA技术实现的一个简单的日历. 1.RL类(日历类) package Class; import java.util.Calendar; import java.util.Date; i ...

  4. 【Java】实现一个日历

    需求:根据传入日期得到当月日历(日 一 二 三 四 五 六),并且返回前后的空格,效果如图: public List<EntityDTO> getCalendar(String date) ...

  5. java用swing日历标记节日_如何用JavaSwing作一个日历控制程序?

    日期是最基本的数据形式之一,因此很多语言或者数据库都提供了对日期的支持,或内置或提供这一类的库.Java也不例外:Java的应用编程接口提供了以跨平台独立语言的方式描述,计算,对比,显示以及便携式分析 ...

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

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

  7. 用Java写的一个万年日历

    用Java写的一个万年日历 当我们学过分支结构语句和循环语句后,我们可以简单的完成一个小案例: 通过输入具体的年月日,输出此年此月此日为星期几,并打印此月日历. 说一下我的思路: 首先第一步,先实现输 ...

  8. java实现日历对话框,JAVA做的一个钟表日历提醒等功能的系统。

    [实例简介] JAVA做的一个钟表日历提醒等功能的系统.很简单的应用希望对你有帮助 [实例截图] [核心代码] 3901295e-9086-4662-ae0c-8c3922f0a8b9 └── Dem ...

  9. 简单java socket_基于Java Socket实现一个简易在线聊天功能(一)

    最近做了一个项目,其中有一个在线网页交流的需求,好久没写代码了,手都生疏了,于是先写demo练练手,分享到脚本之家平台,以此做个记录,方便自己和大家使用. 先给大家说下实现步骤分这样几大步: 1.使用 ...

最新文章

  1. C++ STL Pair
  2. synchronized的基本语法
  3. Angular的property binding一个例子
  4. Oracle数据库脚本学习:建用户、删用户、建表、改表、删表
  5. package关键字的使用
  6. thinkphp解决分页后序列号自增的问题
  7. DML、DDL的概念与区别
  8. OSPF区域内拓扑计算原理与实验
  9. IDEA Translation插件,有道智云(有道翻译)应用ID,密钥申请教程
  10. vmware 安装 mac os 修改序列号
  11. EPSG和WKID空间参考之--坐标系简单理解
  12. 李宏毅2020机器学习作业3-CNN:食物图片分类
  13. 什么是JSONP协议 及对JSONP的改进
  14. 人事面试问题回答思路
  15. IBM开放创新推动和谐区域医疗
  16. 【数值优化之凸集与凸函数】
  17. 穿戴式心电信号采集系统设计(任务书+lunwen+答辩PPt+查重报告)
  18. corosync-qdevice详解
  19. CS224W 3.2 Random Walk Approaches for Node Embeddings
  20. Python三种方法计算皮尔逊相关系数以及实现给定数据集,返回数据集中每个特征和标签的相关系数

热门文章

  1. Android 营销工具,如何选择安卓APP推广工具减少时间成本
  2. Spring JPA自定义SQL分页查询
  3. Oracle用户权限赋予
  4. 基于物联网的多参数水质监测系统设计
  5. S1_B_Inna and New Matrix of Candies
  6. 藏宝图(BFS+DFS)
  7. 微软技术支持(CSS)冬季实习生面试经验
  8. 微软JobHack两天面试经验CSS (Winter Intern Job Hack)
  9. 企业Linux服务器五款必备基本软件
  10. 一文讲解Elasticsearch java restful api 跨版本兼容解决方案