Java日期毫秒值和常见日期时间格式相互转换方法

 更新时间:2023年07月08日 09:41:53   作者:懂事的观众GPT  
这篇文章主要给大家介绍了关于Java日期毫秒值和常见日期时间格式相互转换的相关资料,在Java的日常开发中,会随时遇到需要对时间处理的情况,文中给出了详细的示例代码,需要的朋友可以参考下

前言

本文介绍了Java中,日期毫秒值和常见日期格式相互转换。

一、毫秒值转换为常见日期格式

代码示例:

long nowTime = System.currentTimeMillis();//获取系统当前时间
long customTime = 1677834627000L;//也可以自定义时间值
Date date=new Date();
date.setTime(customTime);
//输出的时间格式可以自定义
//常见的还有 "yyyy-MM-dd"
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));

二、日期转换为毫秒值

代码示例:

Date date = new Date();
long nowTime = date.getTime();//获取当前时间,比较容易
System.out.println(nowTime);

如果想将指定时间转换为毫秒值,相对比较麻烦,这里提供两种方法供参考

利用Calendar.set()

Calendar calendar=Calendar.getInstance();
calendar.set(2023, 3, 2); //年月日 也可以具体到时分秒如calendar.set(2023, 3, 2,9,00,00);
Date date=calendar.getTime();
System.out.println(date.getTime());

利用DateFormat.parse()

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = df.parse("2023-03-02 09:00:000");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date.getTime());

总结

本文介绍了Java中如何将毫秒值和常见日期格式进行转换。

到此这篇关于Java日期毫秒值和常见日期时间格式相互转换方法的文章就介绍到这了,更多相关Java日期时间格式转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java的栈与队列实现代码解析

    Java的栈与队列实现代码解析

    栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍Java的栈与队列实现代码,感兴趣的朋友一起看看吧
    2025-04-04
  • Java中RabbitMQ延迟队列实现详解

    Java中RabbitMQ延迟队列实现详解

    这篇文章主要介绍了Java中RabbitMQ延迟队列实现详解,消息过期后,根据routing-key的不同,又会被死信交换机路由到不同的死信队列中,消费者只需要监听对应的死信队列进行消费即可,需要的朋友可以参考下
    2023-09-09
  • idea自动加载html、js而无需重启进程的操作

    idea自动加载html、js而无需重启进程的操作

    这篇文章主要介绍了idea自动加载html、js而无需重启进程的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Java中获取时间戳的三种方式对比实现

    Java中获取时间戳的三种方式对比实现

    这篇文章主要介绍了Java中获取时间戳的三种方式对比实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Java String.replace()方法

    Java String.replace()方法"无效"的原因及解决方式

    这篇文章主要介绍了Java String.replace()方法"无效"的原因及解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Spring Boot 整合持久层之MyBatis

    Spring Boot 整合持久层之MyBatis

    在实际开发中不仅仅是要展示数据,还要构成数据模型添加数据,这篇文章主要介绍了SpringBoot集成Mybatis操作数据库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • SpringBoot整合Sa-Token实现登录认证的示例代码

    SpringBoot整合Sa-Token实现登录认证的示例代码

    本文主要介绍了SpringBoot整合Sa-Token实现登录认证的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Java使用TCP协议发送和接收数据方式

    Java使用TCP协议发送和接收数据方式

    这篇文章详细介绍了Java中使用TCP进行数据传输的步骤,包括创建Socket对象、获取输入输出流、读写数据以及释放资源,通过两个示例代码TCPTest01.java和TCPTest02.java,展示了如何在客户端和服务器端进行数据交换
    2024-12-12
  • jedis操作redis的几种常见方式总结

    jedis操作redis的几种常见方式总结

    Redis是一个著名的key-value存储系统,也是nosql中的最常见的一种,这篇文章主要给大家总结了关于在java中jedis操作redis的几种常见方式,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面来一起看看吧。
    2017-05-05
  • Java中的动态代理实现代码实例

    Java中的动态代理实现代码实例

    这篇文章主要介绍了Java中的动态代理实现代码实例,jdk动态代理本质上是使用被代理对象的类加载器,通过被代理类实现的接口在运行时动态构造出代理类来增强原始类的功能的方法,需要的朋友可以参考下
    2023-12-12

最新评论