问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中的Calendar如何使用的?

发布网友 发布时间:2022-04-28 13:01

我来回答

2个回答

热心网友 时间:2023-10-09 16:29

package pack.java.calendar.demo;

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

public class CalendarDemo {
private static SimpleDateFormat date_format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
public static void main(String[] args) {

//获取calendar实例;
Calendar calendar = Calendar.getInstance();

//判断calendar是不是GregorianCalendar类的实例;
if(calendar instanceof GregorianCalendar){
System.out.println("属于GregorianCalendar类的实例!");
}

//从calendar对象中获得date对象,当前时间;
Date dates = calendar.getTime();

//格式化时间;
String date_str= date_format.format(dates);
System.out.println(date_str);

//设置月份05;代表日历的月份6月,因为月份从0开始。
calendar.set(Calendar.MONTH, 05);

int months = calendar.get(Calendar.MONTH);
System.out.println(months); //输出05;

//设置日期为2011-07-24 09:59:50
calendar.set(2011, 06, 24, 9, 59, 50);
String getDate = date_format.format(calendar.getTime());
System.out.println(getDate); //输出2011-07-24 09:59:50;

//比较日前大小;
if(new Date().getTime() > calendar.getTimeInMillis()){
System.out.println("当前日期在后!");
}else{
System.out.println("当前日期在前!");
}

//设置当前时间为:2011-07-24 11:06:00
calendar.setTime(new Date());
int year = calendar.get(Calendar.YEAR); //获取年;
int month = calendar.get(Calendar.MONTH); //获取月;
int date = calendar.get(Calendar.DATE); //获取天;
int hour = calendar.get(Calendar.HOUR); //获取小时;
int minute = calendar.get(Calendar.MINUTE); //获取分钟;
int second = calendar.get(Calendar.SECOND); //获取秒钟;
int hour_of_day = calendar.get(Calendar.HOUR_OF_DAY); //第几个小时,
int day_of_month = calendar.get(Calendar.DAY_OF_MONTH); //这天,在一个月内是第几天.
int day_of_week = calendar.get(Calendar.DAY_OF_WEEK); //这天,在一周内,是第几天.
int day_of_year = calendar.get(Calendar.DAY_OF_YEAR); //这天,在一年内,是第几天。
int week_of_year = calendar.get(Calendar.WEEK_OF_YEAR); //这周,在一年内是第几周;
int week_of_month = calendar.get(Calendar.WEEK_OF_MONTH);//这周,在这个月是第几周;以以星为标准;
int zone_offset = calendar.get(Calendar.ZONE_OFFSET); //获取时区;
int day_of_week_in_month = calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH); //某月中第几周,按这个月1号算,1号起就是第1周,8号起就是第2周。以月份天数为标准
int r = calendar.get(Calendar.AM_PM);
if(r==calendar.AM){
System.out.println("现在是上午");
}

if(r==calendar.PM){
System.out.println("现在是下午");
}
System.out.println("==================================================");
System.out.println(year);
System.out.println(month);
System.out.println(date);
System.out.println(hour);
System.out.println(minute);
System.out.println(second);
System.out.println(hour_of_day);
System.out.println(day_of_month);
System.out.println(day_of_week);
System.out.println(day_of_year);
System.out.println(week_of_year);
System.out.println(week_of_month);
System.out.println(zone_offset);
System.out.println(day_of_week_in_month);
}
}

热心网友 时间:2023-10-09 16:30

Calendar.getInstance().getTime(),取当前时间Calendar d=Calendar.getInstance();
System.out.println(d.getTime());
d.add(Calendar.YEAR, -1);年份减1
System.out.print(d.getTime());
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo y3t手机能拨打和接听电话,不能收发短信 vivoy3t手机突然接收不到短信 vivoy3短信消息怎么提醒 无奈什么意思是什么 怎样让炒出的丝瓜不发黑? 钟表是以什么计量时间 钟表以( )、()、( )计量时间。 钟表以( )、()、( )单位计量时间 紫荆花开放时间 《青春 须臾成殇》渭伊的txt全集下载地址 长虹空调出现4f八不制冷了怎么办 新买的长虹空调不制冷了!。 长虹空调不能开机树叶闪关机后出现电源灯亮内机工作不制冷 长虹空调显示“j1”是什么故障? 长虹空调显示j1是什么故障 吉庆街有什么好吃的 蒸剁椒鱼头的家常做法 怎么看待最近短视频上的“jk新穿法 ”? 为什么我发穿JK*的视频给追我的男生,他会以为我答应了他的追求。脑子有病吧? 漫展漏内裤是在打擦边球,这样的行为为何愈演愈烈,难以制止? 舞小喵事件是什么?, 尺度很大?少女漫展被*不雅姿势反被批,*者为何无人问责? 漫展被当场怒骂,漫展有需要限制服饰以及摆姿吗? 英语语法区分 like to do和like doing什么区别 like to do 和like doing 有何区别 like to do sth与like doing sth 的区别是什么? like to do sth. 和like doing的区别 like to do和like doing的区别是什么? like to do sth和like doing sth有什么区别 输入对方抖音号后,怎么搜索不出来啊?在自己没登录的情况下,这样不能搜索到吗,请专业人士解答一下,谢 求java中Calendar类的用法例子(并附每条注释) 如何使用Java中的Date和Calendar类 Java中中关于Calendar类的几点注意事项 Java里的Calendar类 如何使用JAVA Calendar 霉菌性前列腺炎怎么治效果好? Java中的Calendar类中的getActualMaximum方法 菜鸟求助:关于java的calendar类和date类 我有前列腺炎,前列腺液里有霉菌和杂菌请问得吃点什么药好呢 java Date Calendar 区别 霉菌前列腺炎的治疗 如何用java里的Calendar类编写万年历 霉菌性前列腺炎有哪些治疗方法呢? java 中Calendar.getInstance() 实现的是什么? 霉菌性前列腺炎用什么药物 在Java中如何用calendar类输入年和月份打印当月的日历 前列腺炎要吃什么药好? 霉菌性前列腺炎吃啥药? 我是霉菌性前列腺炎怎么治啊有两年了 霉菌性前列腺炎怎么办?