`
txf2004
  • 浏览: 7132726 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java实现小日历,日期函数的基本用法

 
阅读更多
代码比较简单就不做过多阐述,本例主要实现获取当前时间,并显示当前所在月的日历,标注出当天

package com.lhm0721.Canlender;
/**
*
* @title canlender
* @author lihm
*/

import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Calendar;
import javax.swing.JOptionPane;

public class Canlender {

/**
* @param args
*
*/

// TODO Auto-generated method stub
public static void main(String[] args) {
Calendar ca=new GregorianCalendar();
ca.setTime(new Date());//将时间设置为当地时间
//System.out.println(ca.toString());
ca.set(Calendar.DAY_OF_MONTH, 1);//添加时间量1
Calendar ca1=new GregorianCalendar();//新创建Calendar类型的GregorianCALENDAR对象
ca1.setTime(new Date());
int month=ca1.get(Calendar.MONTH);
System.out.print(ca1.get(Calendar.YEAR)+"年"+ca1.get(Calendar.MONTH)+"月\n");
System.out.println("日\t一\t二\t三\t四\t五\t六");//输出每星期七天

int day_week=ca.get(Calendar.DAY_OF_WEEK);//获得本月一号出现在第几位
//System.out.println("\n"+Calendar.DAY_OF_WEEK);
for(int i=1;i<day_week;i++){
System.out.print("\t");//前面打出几个\t
}
int day=ca1.get(Calendar.DAY_OF_MONTH);//得到这个月有多少天
while(ca.get(Calendar.MONTH)==month){
if(ca.get(Calendar.DAY_OF_MONTH)==day){
System.out.print("<"+ca.get(Calendar.DAY_OF_MONTH)+">\t");//当是这月输入的一天时表示出来
}else{
System.out.print(ca.get(Calendar.DAY_OF_MONTH)+"\t");//输出该月的某一天
}

//判断是否输出了第七天,如果是换行
if(ca.get(Calendar.DAY_OF_WEEK)==7){
System.out.println();
}
//增加单位 (单位,值) --------------------------------------------------------
ca.add(Calendar.DAY_OF_MONTH, 1);//DAY_OF_MONTH加1
}


}

}
分享到:
评论

相关推荐

    使用JAVA实现日历功能

    "使用JAVA实现日历功能" 在这篇文章中,我们将探讨如何使用JAVA语言实现日历功能。我们将从头开始,逐步实现一个简单的日历系统,并对其进行详细的解释。 知识点1:Java基础 在开始实现日历功能之前,我们需要...

    基于java实现的网页日历功能

    为了实现可交互的日历,我们可以使用Java的`Calendar`类来生成每个月的日历视图。例如,我们可以创建一个`generateCalendarView`方法,用于根据传入的年份和月份生成HTML代码: ```java private String ...

    JAVA源码(日历源码)

    如果`CalenderTrain.java`使用了`Calendar`类,那么它可能包含创建、修改、查询日期以及打印日历信息的方法。`Calendar`类提供了丰富的API,可以进行日期加减、获取星期几、获取月份等操作。 在学习这个日历源码时...

    java实现日历

    本项目通过使用Java Swing库中的各种组件和布局管理器,成功实现了一个简单但功能完备的日历程序。不仅包含了基本的日历视图,还提供了当前日期的快速定位功能。此外,通过对Swing组件的学习和实践,开发者可以...

    java课程日历,输入日期打印日历

    总的来说,创建一个Java日历程序需要理解日期和时间处理的概念,包括如何创建和操作日期对象,以及如何根据日期进行计算。通过使用`java.util.Calendar`或`java.time`包,我们可以实现输入不同日期范围打印日历的...

    日历(可放入java swing里作日期的选择)

    `rili.java` 文件可能包含与日历相关的辅助函数或者类,比如用于格式化日期、计算日期间隔等。它可能与`MyCalendar.java` 通过方法调用来协同工作,为用户提供所需的日期功能。 `日历用法.txt` 文件是关于如何使用...

    java制作日历

    2. **用户界面(UI)设计**:为了实现类似Windows日历的图形界面,我们可以使用Java Swing或JavaFX库。Swing是Java的早期GUI工具包,而JavaFX提供了更现代的界面组件和效果。在这里,我们可能需要用到`JFrame`作为主...

    java课程设计:日历记事本

    通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握Java语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。...

    java程序设计-日历代码

    综上所述,这段代码示例展示了如何使用Java Swing构建一个简单的日历应用程序界面,包括如何创建和布局UI组件、响应用户输入以及进行基本的日期计算。尽管代码本身存在一些不足之处,但它提供了一个很好的起点来学习...

    java阳历转农历

    在本实现中,我们使用了一个静态数组 lunarInfo 来存储农历日期的信息,该数组存储了从 1900 年到 2049 年的农历日期信息。我们还使用了两个静态数组 Gan 和 Zhi 来存储干支信息,分别对应十干和十二支。 在 Lauar ...

    小日历(java练习)

    "小日历(java练习)"项目显然是一个用于学习和实践这些概念的实例,特别是关注日期的显示和换月功能。 1. **Java日期API基础**: 在Java 8之前,日期和时间处理主要依赖`java.util.Date`和`java.util.Calendar`类。...

    java日历与时钟

    在Java编程语言中,日历(Calendar)和时钟(Clock)是处理...通过理解和熟练使用Java的`java.time`包,开发者能够更加精确和高效地处理日期和时间相关的任务,无论是简单的日历模拟还是复杂的时区转换,都能游刃有余。

    java小程序(日历源码)

    综上所述,这个Java小程序实现了一个具备基本功能的日历应用程序。它不仅能够显示指定年份和月份的日历,还允许用户记录特定日期的事件,并且能够将数据保存到文件中以便于后续访问。此外,程序还采用了面向对象的...

    Java 计算农历全_java获取农历_java_日历_greens1r_农历_

    "Java 计算农历全_java获取农历_java_日历_greens1r_农历_"这个标题和描述表明,我们将探讨如何利用Java来获取和计算农历日期。在这个过程中,我们可能会参考名为"greens1r"的开发者或库,它可能提供了一些相关的...

    Java编写的日历记事本的GUI设计

    为了实现日历功能,开发者可能利用了Java的`java.time`包,该包提供了处理日期和时间的强大工具。通过`Year`和`Month`类,他们可以创建一个可滚动的日历视图,同时处理闰年和非闰年的差异。 记事本部分可能涉及`...

    javarili.rar_java日历_日历 java

    Java日历程序是一个常见的编程练习,它可以帮助初学者理解Java编程语言的基础知识,特别是与日期和时间相关的类库。在本例中,"javarili.rar"是一个包含Java日历程序源代码的压缩文件,而"www.pudn.com.txt"可能是...

    java 日历JS示例

    这个“java 日历JS示例”压缩包可能包含了一个Java日历的使用示例以及一个JavaScript实现的日历组件示例,帮助开发者了解如何在两种不同环境中创建和使用日历功能。 首先,让我们讨论Java中的`java.util.Calendar`...

    java语言 实现日历

    根据给定的信息,我们可以深入探讨如何使用Java编程语言来实现一个简单但实用的日历功能。该程序能够根据用户输入的年份和月份显示相应的月份日历。以下是对该程序涉及的关键知识点进行详细解释: ### 1. 用户输入...

    java日历插件

    Java日历插件是一种在Java桌面应用程序中集成的日历选择工具,它为用户提供了一个直观的界面,以便于他们轻松地选择日期。这个插件的主要目标是简化开发过程,避免开发人员从头开始编写复杂的日期选择功能,从而节省...

    java日历控件

    Java日历控件是开发Java GUI应用时常用的一种组件,主要用于显示和操作日期。在Java中,我们可以使用Java Swing库中的JCalendar类或者第三方库如JDatePicker、JCalendarBean等来实现这一功能。这些控件使得用户能够...

Global site tag (gtag.js) - Google Analytics