Calendar在Java中详细
来源:互联网 发布:超战栗迷宫知乎 编辑:程序博客网 时间:2024/05/06 05:00
Java Calendar 类时间操作,代码很简单。
演示了获取时间,日期时间的累加和累减。
- package MyTest;
- /*
- * 演示 Calendar 的一般操作
- */
- import java.util.Date;
- import java.text.SimpleDateFormat;
- import java.text.DateFormat;
- import java.util.Calendar;
- public class Test
- {
- public Test()
- {
- }
- public static void main(String[] args)
- {
- // 完整显示日期时间
- String str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")).format(new Date());
- System.out.println(str);
- // 创建 Calendar 对象
- Calendar calendar = Calendar.getInstance();
- // 初始化 Calendar 对象,但并不必要,除非需要重置时间
- calendar.setTime(new Date());
- // setTime 类似上面一行
- // Date date = new Date();
- // calendar.setTime(date);
- // 显示年份
- int year = calendar.get(Calendar.YEAR);
- System.out.println("YEAR is = " + String.valueOf(year));
- // 显示月份 (从0开始, 实际显示要加一)
- int MONTH = calendar.get(Calendar.MONTH);
- System.out.println("MONTH is = " + (MONTH + 1));
- // 今年的第 N 天
- int DAY_OF_YEAR = calendar.get(Calendar.DAY_OF_YEAR);
- System.out.println("DAY_OF_YEAR is = " + DAY_OF_YEAR);
- // 本月第 N 天
- int DAY_OF_MONTH = calendar.get(Calendar.DAY_OF_MONTH);
- System.out.println("DAY_OF_MONTH = " + String.valueOf(DAY_OF_MONTH));
- // 3小时以后
- calendar.add(Calendar.HOUR_OF_DAY, 3);
- int HOUR_OF_DAY = calendar.get(Calendar.HOUR_OF_DAY);
- System.out.println("HOUR_OF_DAY + 3 = " + HOUR_OF_DAY);
- // 当前分钟数
- int MINUTE = calendar.get(Calendar.MINUTE);
- System.out.println("MINUTE = " + MINUTE);
- // 15 分钟以后
- calendar.add(Calendar.MINUTE, 15);
- MINUTE = calendar.get(Calendar.MINUTE);
- System.out.println("MINUTE + 15 = " + MINUTE);
- // 30分钟前
- calendar.add(Calendar.MINUTE, -30);
- MINUTE = calendar.get(Calendar.MINUTE);
- System.out.println("MINUTE - 30 = " + MINUTE);
- // 格式化显示
- str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS")).format(calendar.getTime());
- System.out.println(str);
- // 重置 Calendar 显示当前时间
- calendar.setTime(new Date());
- str = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS")).format(calendar.getTime());
- System.out.println(str);
- // 创建一个 Calendar 用于比较时间
- Calendar calendarNew = Calendar.getInstance();
- // 设定为 5 小时以前,后者大,显示 -1
- calendarNew.add(Calendar.HOUR, -5);
- System.out.println("时间比较:" + calendarNew.compareTo(calendar));
- // 设定7小时以后,前者大,显示 1
- calendarNew.add(Calendar.HOUR, +7);
- System.out.println("时间比较:" + calendarNew.compareTo(calendar));
- // 退回 2 小时,时间相同,显示 0
- calendarNew.add(Calendar.HOUR, -2);
- System.out.println("时间比较:" + calendarNew.compareTo(calendar));
- }
- }
0 0
- Calendar在Java中详细
- Java中Calendar的使用方法详细
- Calendar类在Java中应用案例
- java中Calendar抽象类的详细使用
- java中Calendar
- JAVA中calendar,date,string 的相互转换和详细用法
- JAVA中calendar,date,string 的相互转换和详细用法
- java中Calendar用法总结
- java中calendar的用法
- java中Calendar类用法
- Java中Calendar日期对象
- Java中 Calendar类用法
- Java中Calendar的使用方法
- Java中Date,Calendar,GregorianCalenda
- Java中Calendar的使用方法
- java 中calendar常见用法
- 关于 java中Calendar类的用法 ,在Eclipse中运行
- 在Java中调用存储过程(详细)
- Android EditText添加图片
- UI - UICollectionView
- 软考——加密与认证技术
- hdu2188 悼念512汶川大地震遇难同胞——选拔志愿者
- 线段树hdu1166
- Calendar在Java中详细
- iOS开发4-NSURLConnection实现Http通信
- 收获的十月--程序员的第二快乐
- 结构体名与结构体类型名,可以一样吗?
- 制作网页5---注意事项2
- LeetCode-Lowest Common Ancestor of a Binary Search Tree
- IOS 基于APNS消息推送原理与实现
- Java内部类
- Welcome to JAVA!(第8章课后习题)