Java字符串与日期格式的转化

在平常工作中我们经常要进行字符串与日期格式之间的转化,这时候需要用到SimpleDateFormat来进行格式转换。
下面为大家举个字符串转化为日期格式的例子,使用parse()方法进行转换,需要注意的是对应括号中的格式需要与s0,s1的格式一样。

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class lianxi {
    public static void main(String args[]) throws ParseException {
        String s0 = "20200825121212";
        String s1 = "2020-08-25121212";
        //需要注意的是对应括号中的格式需要与s0,s1的格式一样
        SimpleDateFormat format0 = new SimpleDateFormat("yyyyMMddHHmmss");
        SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-ddHHmmss");
        Date date0 = format0.parse(s0);
        Date date1 = format1.parse(s1);
        System.out.println(date0);
        System.out.println(date1);

    }
}

代码执行结果如下,可以看出字符串已经成功转化为日期格式。
在这里插入图片描述
下面再举一个日期格式转化为字符串的例子。使用format()方法,可以将时间转化为自己想要的格式。括号里面比如"yyyy-MM-dd HH:mm:ss"表示你想要转化的格式

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class lianxi {
    public static void main(String args[]) throws ParseException {
        Date s0 = new Date();
        //输出当前时间
        System.out.println(s0);
        //输出时间戳
        System.out.println(s0.getTime());
        //括号里面比如"yyyy-MM-dd HH:mm:ss"表示你想要转化的格式
        SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat format1 = new SimpleDateFormat("yyyyMMddHHmmss");
        String time0 = format0.format(s0);
        String time1 = format0.format(s0.getTime());
        String time2 = format1.format(s0.getTime());
        System.out.println("time0:"+time0+"\n"+"time1:"+time1+"\n"+"time2:"+time2);
        SimpleDateFormat format2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        String time3 = format2.format(s0.getTime());
        System.out.println("time3:"+time3);
    }
}

执行结果如下,可以看出日期格式已经转化为你想要的字符串格式了。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值