1.获取时间、时间的转换
public static Date StringToTime(String date) throws Exception
{
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
return sdf.parse(date);
}
public static String TimeToString(Date date)
{
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(date);
}
/**
* 获得当前系统的前后几天
* @param offset -1前一天,1后一天
* @return
*/
public static String getSystemDate(int offset)
{
Calendar calendar=Calendar.getInstance();
calendar.add(Calendar.DATE, offset);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(calendar.getTime());
}
2.SimpleDateFormat时间格式的讲解
1.yyyy-MM-dd与YYYY-MM-dd的区别
yyyy:表示的是year
YYYY:表示的是week year
2.yyyy-MM-dd:
MM大写的原因:与HH:mm:ss的mm区别出来
3.HH:mm:ss:
HH大写:24进制
hh小写:12进制
4.yyyy/yyy/yy/y的区别,以2019为例
yyyy:2019
yyy:2019
yy:19
y:9
5.MMMM/MMM/MM/M的区别,以01月为例
MMMM:一月
MMM:一月
MM:01
M:1
6.dddd/ddd/dd/d的区别,2019/8/31(星期六)
dddd:星期六
ddd:周六
dd:31
d:1
7.m/s的
以0为缺省