String、Date时间转换与时间格式

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为缺省

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值