广告
返回顶部
首页 > 资讯 > 精选 >Java怎么获取当前日期时间
  • 813
分享到

Java怎么获取当前日期时间

2023-06-02 20:06:18 813人浏览 安东尼
摘要

本篇内容介绍了“Java怎么获取当前日期时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java 日期时间java.util包提供了Dat

本篇内容介绍了“Java怎么获取当前日期时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Java 日期时间

java.util包提供了Date类来封装当前的日期和时间。 Date类提供两个构造函数来实例化Date对象。

第一个构造函数使用当前日期和时间来初始化对象:Date( )

第二个构造函数接收一个参数,该参数是从1970年1月1日起的微秒数:Date(long millisec)

。。。

Date对象创建以后,可以调用下面的方法。

序号方法                                            描述

1    boolean after(Date date)           若当调用此方法的Date对象在指定日期之后返回true,否则返回false。

2    boolean before(Date date)        若当调用此方法的Date对象在指定日期之前返回true,否则返回false。

3    Object clone( )                           返回此对象的副本。

4int compareTo(Date date)     比较当调用此方法的Date对象和指定日期。两者相等时候返回0。调用对象在指定日期之前则返回负数。调用对象在指定日期之后则返回正数。

5    int compareTo(Object obj)        若obj是Date类型则操作等同于compareTo(Date) 。否则它抛出ClassCastException。

6    boolean equals(Object date)     当调用此方法的Date对象和指定日期相等时候返回true,否则返回false。

7    long getTime( )                          返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

8    int hashCode( )                          返回此对象的哈希码值。

9    void setTime(long time)            用自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期。

10String toString( )                       转换Date对象为String表示形式,并返回该字符串

。。。

获取当前日期时间

Java中获取当前日期和时间很简单,使用Date对象的 toString()方法来打印当前日期和时间,如下所示:

import java.util.Date;

  public class DateDemo {

   public static void main(String args[]) {

       // 初始化 Date 对象

       Date date = new Date();

       // 使用 toString() 函数显示日期时间

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

   }

}

以上实例编译运行结果如右:Mon May 04 09:51:52 CDT 2013

。。。

日期比较

Java使用以下三种方法来比较两个日期:

-使用getTime( ) 方法获取两个日期(自1970年1月1日经历的微秒数值),然后比较这两个值。

-使用方法before(),after()和equals()。例如,一个月的12号比18号早,则new Date(99, 2, 12).before(new Date (99, 2, 18))返回true。

-使用compareTo()方法,它是由Comparable接口定义的,Date类实现了这个接口。

。。。

使用SimpleDateFORMat格式化日期

Http://www.iis7.com/b/wzjk/

SimpleDateFormat是一个以语言环境敏感的方式来格式化和分析日期的类。SimpleDateFormat允许你选择任何用户自定义日期时间格式来运行。

。。。

简单的DateFormat格式化编码

时间模式字符串用来指定时间格式。在此模式中,所有的ASCII字母被保留为模式字母,定义如下:

字母      描述                                    示例

G          纪元标记                                AD

y          四位年份                                2001

M          月份                                    July or 07

d          一个月的日期                        10

h         A.M./P.M. (1~12)格式小时    12

H         一天中的小时 (0~23)            22

m         分钟数                                    30

s         秒数                                        55

S         微妙数                                    234

E         星期几                                    Tuesday

D         一年中的日子                        360

F         一个月中第几周的周几            2 (second Wed. in July)

w         一年中第几周                        40

W         一个月中第几周                    1

a         A.M./P.M. 标记                    PM

k         一天中的小时(1~24)                24

K         A.M./P.M. (0~11)格式小时    10

z         时区                                        Eastern Standard Time

'         文字定界符                            Delimiter

"         单引号                                    `

。。。

使用printf格式化日期

printf方法可以很轻松地格式化时间和日期。使用两个字母格式,它以t开头并且以下面表格中的一个字母结尾。

如果你需要重复提供日期,那么利用这种方式来格式化它的每一部分就有点复杂了。因此,可以利用一个格式化字符串指出要被格式化的参数的索引

索引必须紧跟在%后面,而且必须以$结束。或者,你可以使用<标志。它表明先前被格式化的参数要被再次使用。

。。。

日期和时间转换字符

字符   描述                                                例子

c       完整的日期和时间                            Mon May 04 09:51:52 CDT 2009

F       ISO 8601 格式日期                            2004-02-09

D       U.S. 格式日期 (月/日/年)                    02/09/2004

T       24小时时间                                    18:05:19

r       12小时时间                                    06:05:19 pm

R       24小时时间,不包含秒                    18:05

Y       4位年份(包含前导0)                        2004

y       年份后2位(包含前导0)                        04

C       年份前2位(包含前导0)                        20

B       月份全称                                        February

b       月份简称                                        Feb

n       2位月份(包含前导0)                        02

d       2位日子(包含前导0)                        03

e       2位日子(不包含前导0)                        9

A       星期全称                                        Monday

a       星期简称                                        Mon

j      3位年份(包含前导0)                            069

H      2位小时(包含前导0), 00 到 23            18

k      2位小时(不包含前导0),  0 到 23        18

I      2位小时(包含前导0), 01 到 12            06

l      2位小时(不包含前导0),  1 到 12        6

M      2位分钟(包含前导0)                            05

S      2位秒数(包含前导0)                            19

L      3位毫秒(包含前导0)                            047

N      9位纳秒(包含前导0)                            047000000

P      大写上下午标志                                PM

p      小写上下午标志                                pm

z      从GMT的RFC 822数字偏移                -0800

Z      时区                                                PST

s      自 1970-01-01 00:00:00 GMT的秒数1078884319

Q      自 1970-01-01 00:00:00 GMT的毫妙1078884319047

还有其他有用的日期和时间相关的类。对于更多的细节,你可以参考到Java标准文档。

。。。

解析字符串为时间

SimpleDateFormat 类有一些附加的方法,特别是parse(),它试图按照给定的SimpleDateFormat 对象的格式化存储来解析字符串。

。。。

Java 休眠(sleep)

你可以让程序休眠一毫秒的时间或者到您的计算机的寿命长的任意段时间。

。。。

测量时间

下面的一个例子表明如何测量时间间隔(以毫秒为单位):

import java.util.*;

public class DiffDemo {

   public static void main(String args[]) {

      try {

         long start = System.currentTimeMillis( );

         System.out.println(new Date( ) + "\n");

         Thread.sleep(5*60*10);

         System.out.println(new Date( ) + "\n");

         long end = System.currentTimeMillis( );

         long diff = end - start;

         System.out.println("Difference is : " + diff);

      } catch (Exception e) {

         System.out.println("Got an exception!");

      }

   }

}

以上实例编译运行结果如下:

Sun May 03 18:16:51 GMT 2009

Sun May 03 18:16:57 GMT 2009

Difference is : 5993

“Java怎么获取当前日期时间”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Java怎么获取当前日期时间

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

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

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

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

下载Word文档
猜你喜欢
  • Java怎么获取当前日期时间
    本篇内容介绍了“Java怎么获取当前日期时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java 日期时间java.util包提供了Dat...
    99+
    2023-06-02
  • Python怎么获取当前时间日期
    本文小编为大家详细介绍“Python怎么获取当前时间日期”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python怎么获取当前时间日期”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、时间日期基本介绍时间日期类...
    99+
    2023-07-06
  • Python获取当前时间日期
    Python获取当前时间日期 Python获取当前时间日期一、时间日期基本介绍二、时间日期类型–time模块2.1 获取当前时间戳2.2 将时间戳转化为标准时间日期格式2.3 格式化时间 ...
    99+
    2023-09-02
    python
  • MySQL查询获取当前日期时间并且仅获取当前日期
    查询 SELECT NOW() 给出当前日期和当前时间。如果您只需要当前日期,请仅使用 CURDATE()。以下是日期时间的语法 -SELECT NOW();仅日期的语法。SELECT CURDATE();让我们现在实现上面的语法 &min...
    99+
    2023-10-22
  • vbs中怎么获取当前时间日期
    本篇文章为大家展示了vbs中怎么获取当前时间日期,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。获取当前日期方法一:Currentdate1=date()msgbox Currentdate...
    99+
    2023-06-08
  • Python如何获取当前时间日期
    一、时间日期基本介绍时间日期类型在Python中主要有两个模块:time模块 和 datetime模块time模块: 是基于Unix Timestamp(时间戳)实现的,所能表述的范围被限定在1970-2038年之间;时间戳: 是指格林尼治...
    99+
    2023-05-16
    Python
  • php如何获取当前日期时间
    要获取当前日期时间,可以使用内置的函数date()。以下是一个例子:``````在这个例子中,date('Y-m-d H:i:s')...
    99+
    2023-08-30
    php
  • JS如何获取当前日期时间
    这篇文章将为大家详细讲解有关JS如何获取当前日期时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:<!DOCTYPE html PUB...
    99+
    2022-10-19
  • c语言怎么获取当前日期和时间
    本文小编为大家详细介绍“c语言怎么获取当前日期和时间”,内容详细,步骤清晰,细节处理妥当,希望这篇“c语言怎么获取当前日期和时间”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。头文件 time.h#inc...
    99+
    2023-06-08
  • mysql如何获取当前日期前后时间
    本文主要给大家介绍mysql如何获取当前日期前后时间,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql如何获取当前日期前后时间吧。select...
    99+
    2022-10-18
  • JavaScript中如何获取当前日期时间
    JavaScript中如何获取当前日期时间,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。myDate.getYear();       &nb...
    99+
    2023-06-03
  • Python怎么获取当前日期
    这篇文章将为大家详细讲解有关Python怎么获取当前日期,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Python 获取当前日期?import datetime...
    99+
    2022-10-19
  • Java获取当前时间
    目录 1、Java.util.Date2、System.currentTimeMillis()3、Calendar类 1、Java.util.Date Date date = new Date(); 通过Date类来获取当前时间...
    99+
    2023-08-17
    java 开发语言
  • php怎么获取当前时间戳后几天的日期
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php获取当前时间戳后几天日期的方法方式1:利用strtotime() 函数<php header("Content-type:text/html;ch...
    99+
    2018-04-27
    php 时间戳
  • java怎么获取当前时间戳
    在Java中,可以使用`System.currentTimeMillis()`方法获取当前时间戳,返回的是从1970年1月1日00:...
    99+
    2023-10-24
    java
  • php如何获取服务器当前日期时间
    这篇文章将为大家详细讲解有关php如何获取服务器当前日期时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。获得简单的时间下面是常用于时间的字符:h - 带有首位零的 12...
    99+
    2022-10-19
  • Python获取当前时间日期的实现示例
    目录一、时间日期基本介绍二、时间日期类型–time模块2.1 获取当前时间戳2.2 将时间戳转化为标准时间日期格式2.3 格式化时间三、time模块案例演示四、datet...
    99+
    2023-03-14
    Python获取当前时间日期 Python 当前时间日期
  • java如何获取当前时间年月日
    Java中可以使用`java.util.Calendar`类来获取当前时间的年、月、日信息。具体操作如下:```javaimport...
    99+
    2023-10-12
    java
  • JavaScript中怎么获取当前日期
    这期内容当中小编将会给大家带来有关JavaScript中怎么获取当前日期,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、JavaScript的Date对象const&n...
    99+
    2022-10-19
  • PHP怎么获取不同时区地点的当前日期或时间
    这篇文章主要介绍“PHP怎么获取不同时区地点的当前日期或时间”,在日常操作中,相信很多人在PHP怎么获取不同时区地点的当前日期或时间问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP怎么获取不同时区地点的当...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作