时间和日期处理
Date用法 :
Date date = new Date();
Calendar用法:
public static Calendar getInstance()
Calendar calendar = Calendar.getInstance();
日期类型与字符串转换
SimpleDateFormat用法:
public SimpleDateFormat(String pattern)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
常用方法;
public final Sting format (Date date)
public Date parse(String source)
字母 |
日期或时间元素 |
字母 |
示例 |
G |
Era标识符 |
H |
一天中的小时数(0-23) |
y |
年 |
k |
一天中的小时数(1-24) |
M |
年中的月份 |
K |
am/pm中的小时数(0-11) |
w |
年中的周数 |
h |
am/pm中的小时数(1-12) |
W |
月份中的周数 |
m |
小时中分钟数 |
D |
年中的天数 |
s |
分钟中的秒数 |
d |
月份中的天数 |
S |
毫秒数 |
F |
月份中的星期 |
z |
时区 |
E |
星期中的天数 |
Z |
时区 |
a |
am/pm标记 |
|
|
例题:
//新建一个时间对象,默认是当前时间
//时间戳:从1970-1-1 00:00:00开始计数的时间毫秒
Date d=new Date();
System.out.println(d);
// Date d2=new Date(System.currentTimeMillis()-24*60*60*1000);
// System.out.println(d2);
//Calendar
Calendar cal=Calendar.getInstance();
//设置当前时间基准
cal.setTime(d);
//set:field设置的时间属性,value是设置的值
cal.set(Calendar.DATE, 2);
cal.set(Calendar.HOUR_OF_DAY, 6);
System.out.println(cal.getTime());
//add方法:增加或减少时间值
cal.add(Calendar.HOUR_OF_DAY, -3);
System.out.println(cal.getTime());
//格式化时间
SimpleDateFormat format=new SimpleDateFormat("yyyy年MM月HH:mm:ss 今天是这一年中的第D天");
System.out.println(format.format(cal.getTime()));
包装类
构造方法
public Type (type value)
public Type (String value)
常用方法
public static Type valueOf(type value)
public static Type valueOf(String s)
常用的类型转换
public type typeValue()
public static type parseType(String Type)
public static Type valueOf(type value)
Math类
Math类常用的数学运算方法:
max方法,min方法,random方法,pow方法,sqrt方法
String类
String类的常用方法:
equals方法,equalslgnoreCase方法,substring方法,indexOf方法,replace方法,
trim方法,length方法
时间和日期处理类
Date date = new Date();
Calendar类中提供的方法将毫秒为单位的时间转换成年、月、日、小时、分、秒
SimpleDateFormat类常用构造方法
public SimpleDateFormat()
public SimpleDateFormat(String pattern)
SimpleDateFormat类常用方法
public final String format(Date date)
public Date parse(String source)
StringBuuffer类
StringBuuffer类常用方法:
append方法,reverse方法,toString方法,replace方法
Random类
Random类是一个随机生成器,定义了可以得到int型,长整型,boolean型,浮点型等伪随机数的方法。
补充:枚举
http://blog.csdn.net/wgw335363240/article/details/6359614
枚举是由一组固定的常量组成的类型
package com.jredu.ch14;
/**
* 创建枚举类型
* 定义Light枚举
* @author Yoga11s
*
*/
public enum Light {
RED,GREEN,YELLOW;//枚举常量
}