通过SimpleDateFormat格式化和解析String,确定日期格式

SimpleDateFormat是一个提供给用户标准化日期,将String转为数据对象以及将日期对象转为String的能力的类。

一个SimpleDateFormat对象将需要创建包含String类型的日期。

将String转换为Date日期:

    parse()方法可以被称为获得所需要的日期:

String dateString="16-03-1991";
Date date=new SimpleDateFormat("dd-MM-yyyy").parse(dateString);
   默认的时区是操作系统的时区。你可以改变它:

SimpleDateFormat.setTimeZone(timeZoneObj);
   解析默认的索引是从0开始的,但可以在方法中指定起始索引。

将Date转换为String:

    format()方法返回想要的String类型:

Date date=Calendar.getInstance();
String string =new SimpleDateFormate("mm-DD-yyyy").format(date);
请记住SimpleDateFormat方法不是线程安全的。避免静态对象和在锁中使用它

注:

Date类型无法直接转换成我们指定的字符串格式使用 SimpleDateFormat

SimpleDateFormat simpleDateFormat=new SimpleDateFormat(pattern);

patternString类型的输出格式,一般就两种:

"yyyy-MM-dd HH-MM-ss"HH表示24小时,hh表示12小时

"yyyy/MM/dd HH-MM-ss"


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值