Java时间类型转换

 String转Long

1
Long long=new SimpleDateFormat("yyyyMMddHHmmss").parse(String).getTime();

  

Long转String 

1
String string = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date(Long));

 

 String转Timestamp

1
Timestamp.valueOf(String)

 

Timestamp转String

1
2
Timestamp ts = new Timestamp(System.currentTimeMillis());
String string=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(ts);  

  

String转Date

1
Date date=new SimpleDateFormat("yyyyMMddHHmmss").parse(String)

 

Date转String

1
String string=new SimpleDateFormat("yyyyMMddHHmmss").format(date)

  

Date转Long

1
Long long=date.getTime();

 

Long转Date

1
2
String string=new SimpleDateFormat("yyyyMMddHHmmss").format(new Date(Long));
Date date=new SimpleDateFormat("yyyyMMddHHmmss").parse(string);

 

Date转Timestamp

1
Timestamp ts = new Timestamp(date.getTime());

  

Timestamp转Date

1
2
3
Timestamp ts = new Timestamp(System.currentTimeMillis());
Date date=new Date();
date=ts;

  

Long转Timestamp

1
2
Long time1=System.currentTimeMillis();
Timestamp time=new Timestamp(time1);

  

Timestamp转Long

1
long now=t.getDateTime();

  

 注意:如果数据库是dateTime类型的,即使java代码中声明的是Timestamp,但还是用.getTime()方法来获取这个Long类型的时间。

    MySql的时间类型有             Java中与之对应的时间类型
                 date                                              java.sql.Date
             Datetime                                       java.sql.Timestamp
            Timestamp                                     java.sql.Timestamp
            Time                                             java.sql.Time
            Year                                              java.sql.Date

所以,如果数据库是dateTime,则先用java转换成timestamp类型

1
2
3
Date date = new Date();//获得系统时间.
        String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
        Timestamp xx = Timestamp.valueOf(nowTime);

然后存入数据库

posted @   Lost blog  阅读(1536)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架




点击右上角即可分享
微信分享提示