【java系列】unix时间戳转Date[通俗易懂]

【java系列】unix时间戳转Date[通俗易懂]unix时间戳转Date注意,不能直接使用Integer进行乘除和转换,需要转成bigDecimal去处理,否则转换出来的时间只会是1970-xxxxpackagehutoolTest;importcn.hutool.core.date.DateTime;importjava.math.BigDecimal;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDateTest{pub

大家好,又见面了,我是你们的朋友全栈君。

unix时间戳转Date

注意,不能直接使用Integer进行乘除和转换,需要转成bigDecimal去处理,否则转换出来的时间只会是1970-xxxx

package hutoolTest;

import cn.hutool.core.date.DateTime;

import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest { 
   

    public static void main(String[] args) { 
   
        Integer time=1637337600;
        //1、使用hutool
        System.out.println(DateTime.of(new BigDecimal(time).multiply(new BigDecimal(1000)).longValue()));

        //2、使用SimpleDateFormat
        String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(new BigDecimal(time).multiply(new BigDecimal(1000)).longValue()));
        System.out.println(date);
    }
}

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pcAnywhere IP 端口的使用及更改「建议收藏」

    pcAnywhere IP 端口的使用及更改「建议收藏」为了安全服务器的很多端口都关闭,但有时为了管理方便,开启远程控制,pcanywhere是一款不错的软件。要配置防火墙以便可以进行pcAnywhere连接,并且需要了解pcAnywhere使用哪

    2022年7月2日
  • Oracle获取字符串的最后几位

    Oracle获取字符串的最后几位substr(字符串,-10)Oracle字符串函数substr(字符串,截取开始位置,截取长度)1.如果最后一个截取长度参数为空,则表示从截取开始位置起截到最末2.如果截取开始位置为大于0的数字,则表示从字符串左数几位开始3.如果截取开始位置为小于0的数字,则表示从字符串右数几位开始……

    2022年10月27日
  • TinyXML2 入门教程

    TinyXML2 入门教程TinyXML2是simple、small、efficient开源的C++XML文件解析库,可以很方便的应用到现有的项目之中。非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。TinyXML2详细介绍与源码获取方法详见:TinyXML2官网。

    2022年4月26日
  • java批量修改数据库数据_sql批量更新多条数据

    java批量修改数据库数据_sql批量更新多条数据批量更新mysql更新语句很简单,更新一条数据的某个字段,一般这样写:代码如下:UPDATEmytableSETmyfield=’value’WHEREother_field=’other_value’;如果更新同一字段为同一个值,mysql也很简单,修改下where即可:代码如下:UPDATEmytableSETmyfield=’value’WHEREother_…

    2022年11月3日
  • 线程VS进程「建议收藏」

    线程VS进程「建议收藏」什么是线程、什么是进程在Java中要同时执行(如果是单核,准确的说是交替执行)多个任务,使用的是多线程,而要理解线程,我们先要了解什么是进程什么是线程。一般的定义:进程是指在操作系统中正在运行的一个应用程序,线程是指进程内独立执行某个任务的一个单元。怎么理解呢?比如说QQ是是一个进程,如果你在和A朋友语音聊天的同时和B朋友打字聊天,同时还在QQ群下载图片,这三个操作就相当于开启了三个线程,可以说有了线程之后我们设计的程序就可以一边执行A操作,一边执行B操作了。线程和进程有什么区别呢?首先最直观的

    2022年7月15日
  • JedisConnectionException: java.net.ConnectException: Connection refused[通俗易懂]

    出现问题我遇到的一个问题,在连接redis的时候出现了错误!错误如下:JedisConnectionException: java.net.ConnectException: Connection refused看错误是 连接被拒绝,网上查了报这个错误的相关解决方案,没有一个可以解决的!问题就是上面的报错的问题,先说明一下我出现这个问题的背景或者环境吧。环境说明re…

    2022年2月27日

发表回复

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

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