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
}


}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值