首页 > 编程语言 >java时间截和日期格式相互转换的方法java如何将两个日期之间比大小

java时间截和日期格式相互转换的方法java如何将两个日期之间比大小

时间:2023-11-19 23:12:06浏览次数:46  
标签:date1 date2 java sdf System 日期 格式

Java时间戳和日期格式相互转换的方法:

1.将时间戳转换为日期格式:

long timestamp = System.currentTimeMillis(); // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义日期格式
String date = sdf.format(new Date(timestamp)); // 将时间戳转换为日期格式
System.out.println(date); // 输出:2022-08-31 15:30:00

  

2.将日期格式转换为时间戳:

String dateStr = "2022-08-31 15:30:00"; // 定义日期字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义日期格式
Date date = sdf.parse(dateStr); // 将日期字符串转换为日期格式
long timestamp = date.getTime(); // 将日期格式转换为时间戳
System.out.println(timestamp); // 输出:1661970600000

 

3.Java如何比较两个日期的大小:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 定义日期格式
Date date1 = sdf.parse("2022-08-31"); // 定义第一个日期
Date date2 = sdf.parse("2022-09-01"); // 定义第二个日期
if (date1.before(date2)) { // 判断第一个日期是否在第二个日期之前
    System.out.println("date1 is before date2");
} else if (date1.after(date2)) { // 判断第一个日期是否在第二个日期之后
    System.out.println("date1 is after date2");
} else { // 判断两个日期是否相等
    System.out.println("date1 is equal to date2");
}

  

 

标签:date1,date2,java,sdf,System,日期,格式
From: https://www.cnblogs.com/Lzljh5392/p/17842942.html

相关文章

  • Java基础知识回顾5-序列化和反序列化
    一、概念Java序列化是指把Java对象转换为字节序列的过程。Java反序列化是指把字节序列恢复为Java对象的过程。序列化作用:在传递和保存对象时,保存对象的完整性和可传递性,对象转换为字节流,可以站网络上传输或者保存在本地文件中。反序列化作用:根据字节流中保存的对象状态及描述信息......
  • Java之抽象类的详解
    1.1概述1.1.1抽象类引入父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了(因为子类对象会调用自己重写的方法)。换句话说,父类可能知道子类应该有哪个功能,但是功能具体怎么实现父类是不清楚的(由......
  • java反序列化----CC7利用链学习笔记(Hashtable)
    目录java反序列化----CC7利用链学习笔记(Hashtable)环境搭建利用链java反序列化----CC7利用链学习笔记(Hashtable)环境搭建jdk8u71<dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId>......
  • JAVA注解(韩顺平)
    第一部分:三个基本的注解Override用于检查方法重写的语法是否正确Override的结构(ctrl+b可以查看该注解的结构)Deprecatedpackagecom.annotation;//测试@Deprecataed注解publicclassDeprecated{publicstaticvoidmain(String[]args){Dd=ne......
  • java.io.IOException: Problem reading font data.
    字体库问题:运行命令fc-list 在运行yuminstallfontconfig后并没有解决这个问题那就是是临时文件的问题在查看Tomcat下bin/catalina.sh文件找到java的JVM临时目录java.io.tmpdir的配置是CATALINA_TMPDIR=“$CATALINA_BASE”/tempCATALINA_BASE指向的是Tomcat安装目录,由于是迁......
  • Java实现压缩文件浅谈
    背景:在Java中,可以使用java.util.zip包提供的类来进行文件的压缩和解压缩操作。主要涉及的类有ZipOutputStream、ZipEntry、ZipInputStream和InflaterInputStream。压缩文件的步骤和原理:创建一个FileOutputStream对象,用于将压缩后的数据写入到文件中。创建一个BufferedOutp......
  • 如何修改文件的创建时间&修改时间、如何修改.jpg文件的属性拍摄日期中的时分秒
    一、如何修改文件的创建时间&修改时间参考文章:https://sysin.org/blog/how-to-change-file-date/推荐使用以下linux命令直接进行修改: //修改1.jpg文件的修改时间为"2023-10-3010:03:38"touch--time=mtime-d"2023-10-3010:03:38"1.jpg//修改1.jpg文件的创建时间为"202......
  • java 权限修饰符和代码块
    ......
  • java-blog2
    一、前言1、知识点:主要是java中类与类之间的关系和类图的构建以及对数据的处理2、题量:题量不大,简单的作业题量多点,难点的作业题量少点总体来说还行3、难度:难度在不断的变大,每一题所花的时间也在不断的增加二、设计与分析:第四次大作业:设计点菜计价程序,根据输入的信息,计算并输......
  • java 包和final
    packagenet.elaina;publicclassTest{publicstaticvoidmain(String[]args){/*final修饰方法:表明该方法是最终方法,不能被重写final修饰类:表明该类是最终类,不能被继承final修饰变量:叫做常量,只能被赋值......