java timestamp转换date_Java中Timestamp类型如何转成Date类型

java timestamp转换date_Java中Timestamp类型如何转成Date类型记录一下 今天在项目中遇到了类型是 Timestamp 的数据 在前台页面显示时不是我们习惯的常规时间显示格式 如下 调整前台的时间显示 有两种思路 在前台 js 去调整和后台处理后再发送到前台展示 这里选择了在后台先进行数据格式的处理 再发送到前台 主要前端不熟 转换的代码如下 for inti 0 iDatedates newDate try Timestampts newT

记录一下:今天在项目中遇到了类型是Timestamp的数据,在前台页面显示时不是我们习惯的常规时间显示格式,如下:

68bfdf3476ef0c6acd06a67b23f67ce1.gif

调整前台的时间显示,有两种思路:在前台js去调整和后台处理后再发送到前台展示。

这里选择了在后台先进行数据格式的处理,再发送到前台(主要前端不熟)

转换的代码如下:

for (int i=0;i

Date dates = new Date();

try {

Timestamp ts = new Timestamp(inverstList.get(i).getUpdateTime().getTime());

dates = ts;

}catch (Exception e){

e.printStackTrace();

}

inverstList.get(i).setUpdateTime(dates);

}

for (int i=0;i

Date dates = new Date();

try {

Timestamp ts = new Timestamp(inverstList.get(i).getUpdateTime().getTime());

dates = ts;

}catch (Exception e){

e.printStackTrace();

}

inverstList.get(i).setUpdateTime(dates);

}

这里需要注意的是,很多库提供了Timestamp,但是这里引入的包是:

import java.sql.Timestamp;

import java.sql.Timestamp;

扩展:

String 类型转Date类型

String dateStr = “2010/05/04 12:34:23”;

Date date = new Date();

//注意format的格式要与日期String的格式相匹配

DateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);

try {

date = sdf.parse(dateStr);

System.out.println(date.toString());

} catch (Exception e) {

e.printStackTrace();

}

String dateStr = “2010/05/04 12:34:23”;

Date date = new Date();

//注意format的格式要与日期String的格式相匹配

DateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);

try {

date = sdf.parse(dateStr);

System.out.println(date.toString());

} catch (Exception e) {

e.printStackTrace();

}

Date 类型转String类型

String dateStr = “”;

Date date = new Date();

//format的格式可以任意

DateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);

DateFormat sdf2 = new SimpleDateFormat(“yyyy-MM-dd HH/mm/ss”);

try {

dateStr = sdf.format(date);

System.out.println(dateStr);

dateStr = sdf2.format(date);

System.out.println(dateStr);

} catch (Exception e) {

e.printStackTrace();

}

String dateStr = “”;

Date date = new Date();

//format的格式可以任意

DateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);

DateFormat sdf2 = new SimpleDateFormat(“yyyy-MM-dd HH/mm/ss”);

try {

dateStr = sdf.format(date);

System.out.println(dateStr);

dateStr = sdf2.format(date);

System.out.println(dateStr);

} catch (Exception e) {

e.printStackTrace();

}

String 类型转Timestamp类型

Timestamp ts = new Timestamp(System.currentTimeMillis());

String tsStr = “2011-05-09 11:49:45”;

try {

ts = Timestamp.valueOf(tsStr);

System.out.println(ts);

} catch (Exception e) {

e.printStackTrace();

}

Timestamp ts = new Timestamp(System.currentTimeMillis());

String tsStr = “2011-05-09 11:49:45”;

try {

ts = Timestamp.valueOf(tsStr);

System.out.println(ts);

} catch (Exception e) {

e.printStackTrace();

}

Timestamp 类型转String类型

Timestamp ts = new Timestamp(System.currentTimeMillis());

String tsStr = “”;

DateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);

try {

//方法一

tsStr = sdf.format(ts);

System.out.println(tsStr);

//方法二

tsStr = ts.toString();

System.out.println(tsStr);

} catch (Exception e) {

e.printStackTrace();

}

Timestamp ts = new Timestamp(System.currentTimeMillis());

String tsStr = “”;

DateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);

try {

//方法一

tsStr = sdf.format(ts);

System.out.println(tsStr);

//方法二

tsStr = ts.toString();

System.out.println(tsStr);

} catch (Exception e) {

e.printStackTrace();

}

本文用到的,Timestamp 转 Date

Timestamp ts = new Timestamp(System.currentTimeMillis());

Date date = new Date();

try {

date = ts;

System.out.println(date);

} catch (Exception e) {

e.printStackTrace();

}

Timestamp ts = new Timestamp(System.currentTimeMillis());

Date date = new Date();

try {

date = ts;

System.out.println(date);

} catch (Exception e) {

e.printStackTrace();

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225489.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午9:13
下一篇 2026年3月17日 上午9:13


相关推荐

  • java中stringBuilder常用方法[通俗易懂]

    java中stringBuilder常用方法[通俗易懂]String对象是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循环中将许多字符串连接在一起时,使用StringBuilder类可以提升性能。通过用一个重载的构造函数方法初始化变量,可以创建StringBuild

    2022年7月17日
    29
  • java 中 BigDecimal 详解「建议收藏」

    java 中 BigDecimal 详解「建议收藏」首先,学习一个东西,我们都必须要带着问题去学,这边我分为【为什么?】【是什么?】【怎么用?】【为什么要用BigDecimal?】首先,我们先看一下,下面这个现象那为什么会出现这种情况呢?因为不论是float还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度。注:根本原因是:十进制值通常没有完全相同的二进制表示形式;十进制数的二进制表示形式可能不精确…

    2022年5月2日
    50
  • c语言入门教程–-10函数

    c语言入门教程–-10函数

    2021年3月12日
    278
  • Python subprocess.Popen 实时输出 stdout(正确管道写法)

    Python subprocess.Popen 实时输出 stdout(正确管道写法)大部分的程序是这样的 fromsubproce PIPE STDOUTp Popen cmd stdout PIPE stderr STDOUT shell True whileTrue print p stdout readline ifnotline break 但是由于子程序没有进行

    2026年3月17日
    2
  • spi,i2c,uart三种总线的区别_i2c接口是什么意思

    spi,i2c,uart三种总线的区别_i2c接口是什么意思一、SPI I2CUART通信速率比较:SPI>I2C>UART1、同步通信>异步通信;2、同步通信时必须有一根时钟线连接传输的两端;3、都是串行通信方式,并行通信用于内部存储间的通信,如flash;4、适合传输的距离和通信速率成反比关系;3-SPI:两条合一的数据线、1时钟线、1CS(设备片选线) SPI:2数据线、1时钟线、1CS(设备片选线)/串行同步通信…

    2025年11月15日
    4
  • 一级倒立摆matlab仿真,一级倒立摆的Simulink仿真「建议收藏」

    一级倒立摆matlab仿真,一级倒立摆的Simulink仿真「建议收藏」一级倒立摆的Simulink仿真单级倒立摆稳定控制直线一级倒立摆系统在忽略了空气阻力及各种摩擦之后,可抽象成小车和匀质摆杆组成的系统,如图1所示。mg杆长为2u图1直线一级倒立摆系统图2控制系统结构假设小车质量M=0.5kg,匀质摆杆质量m=0.2kg,摆杆长度2l=0.6m,x(t)为小车的水平位移,θ为摆杆的角位移,。控制的目标是通过外力(t)使得摆直立向上2…

    2022年8月18日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号