* Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。Calendar rightNow = Calendar.getInstance(); // 子类对象// 获取年int year = rightNow.get(Calendar.YEAR);// 获取月int month = rightNow.get(Calendar.MONTH);// 获取日int date = rightNow.get(Calendar.DATE);System.out.println(year + "年" + (month + 1) + "月" + date + "日");
-----------------------------------------------------------------// // 三年前的今天// c.add(Calendar.YEAR, -3);// // 获取年// year = c.get(Calendar.YEAR);// // 获取月// month = c.get(Calendar.MONTH);// // 获取日// date = c.get(Calendar.DATE);// System.out.println(year + "年" + (month + 1) + "月" + date + "日");// 5年后的10天前c.add(Calendar.YEAR, 5);c.add(Calendar.DATE, -10);// 获取年year = c.get(Calendar.YEAR);// 获取月month = c.get(Calendar.MONTH);// 获取日date = c.get(Calendar.DATE);System.out.println(year + "年" + (month + 1) + "月" + date + "日");System.out.println("--------------");c.set(2011, 11, 11); // 获取年year = c.get(Calendar.YEAR);// 获取月month = c.get(Calendar.MONTH);// 获取日date = c.get(Calendar.DATE);System.out.println(year + "年" + (month + 1) + "月" + date + "日");//输出2011.12.11
----------------------------------------------------------(注意,month代码要比实际小一个月)-------------- 输出现在的时间 Date d = new Date();System.out.println("d:" + d); //d:Tue Aug 09 20:07:32 CST 2016-------------- long time = d.getTime();System.out.println(time); //1470744452417 毫秒值-------------- d.setTime(1000);System.out.println("d:" + d); //d:Thu Jan 01 08:00:01 CST 1970 初始时间+1000毫秒--------------SimpleDateFormat的构造方法:* SimpleDateFormat():默认模式* SimpleDateFormat(String pattern):给定的模式* 这个模式字符串该如何写呢?* 通过查看API,我们就找到了对应的模式* 年 y* 月 M * 日 d* 时 H* 分 m* 秒 s--------------格式化时间// 创建日期对象Date d = new Date();// 创建格式化对象// SimpleDateFormat sdf = new SimpleDateFormat();// 给定模式SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");String s = sdf.format(d);System.out.println(s); //2016年08月09日 20:11:41String str = "2008-08-08 12:12:12";//在把一个字符串解析为日期的时候,请注意格式必须和给定的字符串格式匹配SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date dd = sdf2.parse(str);System.out.println(dd); //Fri Aug 08 12:12:12 CST 2008
详细解决方案
java基础复习-时间
热度:8 发布时间:2023-09-23 11:41:31.0
相关解决方案
- java 乱码 汉字是 ? 如何转换成汉字
- java web 登录次数限制,该如何解决
- java 工商银行网银支付 B2B的 都亟需什么,需要注意什么
- Java Applet程序从JDK6升级到7时遇到的有关问题
- java web 视频相干
- java 系统单点登录解决方案
- java 获取客户端IP解决办法
- JAVA 后台怎么获得前台页面FCKedit编辑器中的内容以及内容的样式
- java 正则化匹配有关问题
- JAVA WEB导航条,该怎么处理
- java 中Node 有关问题
- 吐了,java Timer 终止不了。
- java web开发解决办法
- 关于 java cast 有关问题,你明白不
- java ftp 下传和上载乱码有关问题
- java web项目上的一些文件
- Hibernate操作数据库 报错java.lang.Integer cannot be cast to java.lang.String如何改
- java struts 文件上载
- java web baidu map开发
- JAVA WEB导航条解决办法
- java 编写ftp上载
- java web中的一个有关问题,困扰小弟我很久了
- java web 与tomcat解决办法
- java web基于j2ee的一些有关问题
- java 内网外网的一个需求,该怎么处理
- jsp 页面 安插ArrayList 报错。为什么,已经加了import="java.util."了呀!
- java dwg 怎样用java把dwg便是aoutcad的格式文件转换成gif,jpg等格式
- 求《Java Web 程序设计与项目实践》解决办法
- java webservice解决方法
- java 与jsp,该怎么解决