iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java Date类的使用案例详解
  • 498
分享到

Java Date类的使用案例详解

2024-04-02 19:04:59 498人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

Date类表示特定的瞬间,精确到毫秒。 有2种方法可以创建Date对象(这里不考虑已过时的构造函数) 1、public Date()——分配 Date 对象并初始化此对象,以表示分配

Date类表示特定的瞬间,精确到毫秒。

有2种方法可以创建Date对象(这里不考虑已过时的构造函数)

1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。


@Test
public void test1() {
    Date date = new Date();
    System.out.println(date);
}

Sun Oct 23 22:39:14 CST 2016

2、public Date(long date)——根据给定的毫秒值创建日期对象。


@Test
public void test2() {
    long time = System.currentTimeMillis();
    Date date = new Date(time);
    System.out.println(date);
}

Sun Oct 23 22:41:42 CST 2016

介绍完了Date的构造函数后,接下来来看看日期与毫秒值的相互转换

1、public long getTime()——日期转毫秒值

通过getTime方法可以将一个日期类型转换为long类型的毫秒值


@Test
public void test3() {
    Date date = new Date();
    System.out.println(date.getTime());
}

1477234414353

2、public void setTime(long time)——毫秒值转日期


@Test
public void test4() {
    long time = System.currentTimeMillis();
    Date date = new Date();
    date.setTime(time);
    System.out.println(date);
}

Sun Oct 23 22:53:05 CST 2016

当然也可以通过构造函数public Date(long date)将毫秒值转为日期类型。

通常我们会比较2个日期的大小,Date类提供以下方法用来比较2个日期的相关操作

1、public boolean before(Date when)——测试此日期是否在指定日期之前,当且仅当此Date对象表示的瞬间比when表示的瞬间早,才返回true;否则返回false。


@Test
public void test5() {
    Date date1 = new Date(1000);
    Date date2 = new Date(2000);
    System.out.println(date1.before(date2));
}

true

2、public boolean after(Date when)——测试此日期是否在指定日期之后,当且仅当此Date对象表示的瞬间比when表示的瞬间晚,才返回true;否则返回false。


@Test
public void test6() {
    Date date1 = new Date(1000);
    Date date2 = new Date(2000);
    System.out.println(date1.after(date2));
}

false

3、public int compareTo(Date anotherDate)——比较两个日期的顺序。

如果参数Date等于此Date,则返回值0;如果此Date在Date参数之前,则返回小于0的值;如果此Date在Date参数之后,则返回大于0的值。


@Test
public void test7() {
    Date date1 = new Date(1000);
    Date date2 = new Date(2000);
    System.out.println(date1.compareTo(date2));
}

-1

到此这篇关于Java Date类的使用案例详解的文章就介绍到这了,更多相关Java Date类的使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java Date类的使用案例详解

本文链接: https://www.lsjlt.com/news/133477.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java Date类的使用案例详解
    Date类表示特定的瞬间,精确到毫秒。 有2种方法可以创建Date对象(这里不考虑已过时的构造函数) 1、public Date()——分配 Date 对象并初始化此对象,以表示分配...
    99+
    2024-04-02
  • Java Calendar类使用案例详解
      在实际项目当中,我们经常会涉及到对时间的处理,例如登陆网站,我们会看到网站首页显示XXX,欢迎您!今天是XXXX年。。。。某些网站会记录下用户登陆的时间,比如银行的一些网站,对于...
    99+
    2024-04-02
  • Java SoftReference类案例详解
    软引用简介 软引用是用来表示某个引用会被GC(垃圾处理器)收集的类。 当有引用指向某个obj的时候,通常发生GC的时候不会把这个对象处理掉,但是被软引用包装的对象,当应用内存将要被耗...
    99+
    2024-04-02
  • Java Condition类案例详解
    一 condition 介绍及demo  Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Ob...
    99+
    2024-04-02
  • java BigDecimal类案例详解
    目录前言一.介绍二.知识点介绍三.知识点详解1、概述2、BigDecimal构造方法3、源码的描述4、BigDecimal加减乘除运算5、总结6、精炼练习6.1  题目6....
    99+
    2024-04-02
  • Java中Stringbuild,Date和Calendar类的用法详解
    目录Stringbuild类构造方法appendreverseDate类构造方法getTimesetTimeDateFormatSimpleDateFormat构造方法日期对象转换为...
    99+
    2023-05-14
    Java Stringbuild Date Calendar用法 Java Stringbuild Date Calendar Java Stringbuild Java Date Java Cale
  • java Date和SimpleDateFormat时间类详解
    目录前言:一.介绍二.知识点介绍三.知识点讲解1、Date类的声明2、Date类的常用方法3、SimpleDateFormat格式化日期4、精炼练习4.1 题目4.2 实验步骤4.3...
    99+
    2024-04-02
  • Java反射 PropertyDescriptor类案例详解
    JAVA中反射机制(JavaBean的内省与BeanUtils库) 内省(Introspector) 是Java 语言对JavaBean类属性、事件的一种缺省处理方法。 JavaB...
    99+
    2024-04-02
  • Java之Jackson使用案例详解
    序列化 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取...
    99+
    2024-04-02
  • Java Springboot websocket使用案例详解
    什么是WebSocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 … 为什么要实现握手监控管理 如果说,连接随意创建,不管的话,会存在错误,broken pi...
    99+
    2024-04-02
  • Java使用Unsafe类的示例详解
    Unsafe 对象提供了非常底层的,操作内存、线程的方法,相当于开了后门。 在atomic类中CAS实现、LockSupport中park unpark的底层都调用了UnSafe中的...
    99+
    2024-04-02
  • Java中Date时间类的使用
    目录 一、java.util.Date实例化介绍         一)、Date对象实例化         二)设置Date对象指定日期 :         三)将日期格式化输出为中文状态 二、方法介绍 三、方法演示 一、java.u...
    99+
    2023-09-01
    java 开发语言
  • 【Python详解】Python类的详细定义与使用案例
    大家好,我是洲洲,欢迎关注,一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我! 本文目...
    99+
    2023-09-04
    python python类 类的定义 python类的使用 python类的定义
  • Java this关键字的使用案例详解
    目录Boy类Girl类BoyGirlTest类总结通过一个小案例来学习、理解一下this关键字的使用~~~ Boy类 package myjava1; public class B...
    99+
    2024-04-02
  • SpringCloudFeign的使用案例详解
    目录Feign简介使用传参拓展配置超时、连接时间日志打印Feign简介 Feign是Netflix开发的⼀个轻量级RESTful的HTTP服务客户端(⽤它来发起请求,远程调⽤的),是...
    99+
    2023-02-09
    Spring Cloud Feign使用 Spring Cloud Feign
  • Date类如何在Java中使用
    Date类如何在Java中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,...
    99+
    2023-05-31
    java date dat
  • C# MemoryStream类案例详解
    MemoryStream位于System.IO命名空间,为系统内存提供流式的读写操作。常作为其他流数据交换时的中间对象操作。 MemoryStream类封装一个字节数组,在...
    99+
    2024-04-02
  • Java DatabaseMetaData用法案例详解
    目录一 . 得到这个对象的实例二. 方法getTables的用法三. 方法getColumns的用法四、方法getPrimaryKeys的用法五、方法.getTypeInfo()的用...
    99+
    2024-04-02
  • Java Scanner用法案例详解
    一、Scanner类简介       Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前...
    99+
    2024-04-02
  • C++ QgraphicsScene类案例详解
    概述 QgraphicsScene类为管理大量的2D图形item提供了一个管理界面,做为item的容器,它配合使用QgraphicsView使用来观察items,例如线,矩形,文本或...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作