java基础复习-时间
来源:互联网 发布:淘宝会员卡封面设置 编辑:程序博客网 时间:2024/06/06 12:53
* 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:41 String 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
阅读全文
0 0
- java基础复习-时间
- Java基础复习:日期与时间
- 基础java复习
- Java 基础复习 01
- java 基础复习
- java 基础复习
- 复习java基础笔记
- 复习java语言基础
- java基础复习--1
- java基础复习--2
- java基础复习--3
- java基础复习--4
- java基础复习--5
- java基础复习--6
- Java基础复习
- Java基础复习
- Java基础复习:接口
- Java基础复习:异常
- Volley简介
- System.Reflection 使用实例
- getElementsByClassName什么时候加[0];
- javascript中 && 和 || 的使用技巧
- Java中ThreadPoolExecutor的详细介绍
- java基础复习-时间
- 习题 3.3 购房从银行贷了一笔款d, 准备每月还款额为p, 月利率为r, 计算多少月能还清。设d为300000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五入处理。
- [绍棠_Swift] Swift3.0中tableviewcell分割线显示不全解决方案
- Spring注解详解
- HDU4651|HDU1028 Partition 整数拆分公式法
- Centos7上搭建SVN服务器并实现自动同步至web目录
- 数据冒险之二叉树(数组)
- Java并发容器大合集
- kafka参数配置