Java教程

Java时间类型

本文主要是介绍Java时间类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

举例:

获取年份后两位

//获取年份后两位
String year =new SimpleDateFormat("yy", Locale.CHINESE).format(new Date());

获取月份:要记得先new一个Date出来

 //获取月份两位,月份要加1
int month = qaDate.getMonth() + 1;

获取日期:要记得先new一个Date出来

int date = qaDate.getDate();

生成三位随机数,在大于100,小于900之间

int i = (int)(Math.random()*900)+100;

完整代码

        Date qaDate = new Date();
        //生成送货单号
        String qaNumber = "IN";
        //获取年份后两位
        String year =new SimpleDateFormat("yy", Locale.CHINESE).format(new Date());
        //获取月份两位,月份要加1
        int month = qaDate.getMonth() + 1;
        //获取日期两位,
        int date = qaDate.getDate();
        //生成三位流水号
        int i = (int)(Math.random()*900)+100;
        System.out.println(qaNumber+year+month+date+i);

实体类的时间类型:年月日+时分秒(yyyy-MM-dd HH:mm:ss )

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date qaDate;

实体类的时间类型:年月日

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date orderInfoTime;

 欢迎关注作者微信公众号

 

这篇关于Java时间类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!