Java Calendar 类时间操作,代码很简单。 演示了获取时间,日期时间的累加和累减,以及比较。
来源:互联网 发布:linux php5.6编译参数 编辑:程序博客网 时间:2024/05/01 08:43
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) { // 字符串转换日期格式 // DateFormat fmtDateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 得到日期格式对象 // Date date = fmtDateTime.parse(strDateMake); // 完整显示日期时间 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
- Java Calendar 类时间操作,代码很简单。 演示了获取时间,日期时间的累加和累减,以及比较。
- Java Calendar 类的时间操作+获取昨天日期
- Calendar时间日期的格式化及累加操作
- java日期时间操作 Date和Calendar
- JAVA中获取日期和时间(使用Calendar类)
- python 2.6实现日期时间的累加和类减
- Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)
- Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)
- Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)
- 【JAVA笔记】- Calendar 日期时间获取
- java Calendar类获取时间的前一天和后一天
- Java Calendar 类的时间操作
- Java Calendar 类的时间操作
- Java Calendar 类的时间操作
- Java Calendar 类的时间操作
- Java Calendar 类的时间操作
- Java Calendar 类的时间操作
- Java Calendar 类的时间操作
- 解决vs2013控制台程序一闪而过的问题
- C++终极复习篇(三)----类和对象
- Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT…
- 【zookeeper】错误处理机制
- Java基础中的基础01
- Java Calendar 类时间操作,代码很简单。 演示了获取时间,日期时间的累加和累减,以及比较。
- subplot函数用法(MATLAB)
- 【转】将图集切割成单个单个的图片
- 怎样新学一门技术
- JAVA学习摘记
- Curl 常用命令示例
- 根据前序遍历和后续遍历建立二叉树
- 前台RelativeLayout xmlns 线性布局 onCreate方法代码
- 百度上传控件webUPload 的使用