博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日期之间的转换
阅读量:6542 次
发布时间:2019-06-24

本文共 2614 字,大约阅读时间需要 8 分钟。

public class DateTest {    /*     * 日期格式 常用的两种      * yyyy-MM-dd     * yyyy/MM/dd     */    public static void main(String[] args) throws ParseException {        //01.Date 转换成字符串        Date date=new Date();        System.out.println(date);        //使用日期转换类        SimpleDateFormat format=new SimpleDateFormat("yyyy年-MM-dd hh:mm:ss");        //把日期转换成字符串        System.out.println(format.format(date));                //02.字符串 转换成  Date        String  str="2016-11-12 03:58:32";        date=format.parse(str);        System.out.println(date);    }                    //03.把  sql  Date   转换成    util  Date    @Test    public   void  test01(){                Date date=new Date();  //java.util      System.out.println(date.getYear()+1900);        //java.sql.Date(date)  需要我们传递一个long类型的参数        java.sql.Date sqlDate=new java.sql.Date(date.getTime());        System.out.println(sqlDate);        System.out.println(sqlDate.getYear());    }                    //04.把字符串  转换成 TimeStamp类型(时间戳)    @Test    public   void  test02(){        //需要一个long类型的参数        Timestamp ts=new Timestamp(System.currentTimeMillis());        System.out.println(ts);  //2016-11-12 16:11:27.828        String  str="2015-09-01 01:01:01";        /*         * valueOf(字符串的类型必须是 底层规定的)         * 底层代码:   []  代表可有可无         * String formatError = "Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]";         */        ts=ts.valueOf(str);        System.out.println(ts);    }                //04.把 TimeStamp类型  转换成 字符串    @Test    public   void  test03(){        Timestamp ts=new Timestamp(System.currentTimeMillis());        //01.方式 最简单        System.out.println(ts.toString());          //02.SimpleDateFormat            DateFormat format=new SimpleDateFormat("yyyy/MM/dd  hh:mm:ss");        System.out.println(format.format(ts));        }        /*     * 05.把 TimeStamp类型  转换成 util.Date       *      * 底层代码发现 TimeStamp是Date的 子类     * public class Timestamp extends java.util.Date     */    @Test    public   void  test04(){        Timestamp ts=new Timestamp(System.currentTimeMillis());        Date date=new Date();        System.out.println("date====>"+date);        date=ts;//转换        System.out.println("ts=====>"+date);    }            //06.util.Date   不能直接转 换成 TimeStamp类型  需要借助String    @Test    public   void  test05(){        Timestamp ts=new Timestamp(System.currentTimeMillis());        Date date=new Date();        System.out.println("date====>"+date);        if (ts instanceof Date) {            ts=(Timestamp) date;//转换        }        System.out.println("ts=====>"+ts);    }}

 

转载于:https://www.cnblogs.com/xtdxs/p/7093883.html

你可能感兴趣的文章
中国最强的人工智能学术会议来了
查看>>
Metasploit的射频收发器功能 | Metasploit’s RF Transceiver Capabilities
查看>>
主库 归档 删除策略
查看>>
《Linux从入门到精通(第2版)》——导读
查看>>
路过下载攻击利用旧版 Android 漏洞安装勒索软件
查看>>
ThinkSNS 六大子版本体验及源码下载
查看>>
《算法基础》——1.5实际因素
查看>>
《Java数字图像处理:编程技巧与应用实践》——第3章 基本Swing UI组件与图像显示 3.1 JPanel组件与BufferedImage对象的显示...
查看>>
为什么有人讨厌 Google 的新 Logo?
查看>>
腾讯2017暑期实习编程题3
查看>>
Intellij IDEA 构建Spring Web项目 — 用户登录功能
查看>>
[AHOI2013]作业
查看>>
git push被忽略的文件 处理
查看>>
C#中用ILMerge将所有引用的DLL打成一个DLL文件
查看>>
PHP生成HTML静态页面
查看>>
Makefile 中:= ?= += =的区别【转】
查看>>
使用makecontext实现用户线程【转】
查看>>
Comet:基于 HTTP 长连接的“服务器推”技术
查看>>
BZOJ 2733: [HNOI2012]永无乡 启发式合并treap
查看>>
四种方法校验数组中是否包含某个指定的字符串
查看>>