java如何获取当前日期和时间

Java中获取年份月份的方法 【代码】Java中获取年份月份的方法。 阅读详情
AI摘要

本文详细介绍Java中获取当前时间的各种方法,包括使用System.currentTimeMillis(), java.util.Date, Calendar, 以及Java 8新引入的Date/Time API如LocalDate, LocalTime和LocalDateTime等。

本篇博客主要总结java里面关于获取当前时间的一些方法

System.currentTimeMillis()

获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:

1543105352845  

我们可以将时间戳转化成我们易于理解的格式

SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z");
Date date = new Date(System.currentTimeMillis());
System.out.println(formatter.format(date));

则该时间戳对应的时间为:

2018-11-25 at 01:22:12 CET

值得注意的是,此方法会根据我们的系统时间返回当前值,因为世界各地的时区是不一样的。

java.util.Date

在Java中,获取当前日期最简单的方法之一就是直接实例化位于Java包java.util的Date类。

Date date = new Date(); // this object contains the current date value 

上面获取到的日期也可以被format成我们需要的格式,例如:

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");  
System.out.println(formatter.format(date));  

Calendar API

Calendar类,专门用于转换特定时刻和日历字段之间的日期和时间。

使用Calendar 获取当前日期和时间非常简单:

Calendar calendar = Calendar.getInstance(); // get current instance of the calendar  

与date一样,我们也可以非常轻松地format这个日期成我们需要的格式

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");  
System.out.println(formatter.format(calendar.getTime()));  

上面代码打印的结果如下:

25-11-2018 00:43:39

Date/Time API

Java 8提供了一个全新的API,用以替换java.util.Date和java.util.Calendar。Date / Time API提供了多个类,帮助我们来完成工作,包括:

  • LocalDate
  • LocalTime
  • LocalDateTime
  • ZonedDateTime

LocalDate

LocalDate只是一个日期,没有时间。 这意味着我们只能获得当前日期,但没有一天的具体时间。

LocalDate date = LocalDate.now(); // get the current date 

我们可以format它

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");  
System.out.println(date.format(formatter));  

得到的结果只有年月日,例如:

25-11-2018 

LocalTime

LocalTime与LocalDate相反,它只代表一个时间,没有日期。 这意味着我们只能获得当天的当前时间,而不是实际日期:

LocalTime time = LocalTime.now(); // get the current time  

可以按如下方式format

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");  
System.out.println(time.format(formatter)); 

得到的结果类似如下:

00:55:58  

LocalDateTime

最后一个是LocalDateTime,也是Java中最常用的Date / Time类,代表前两个类的组合 - 即日期和时间的值:

LocalDateTime dateTime = LocalDateTime.now(); // get the current date and time  

format的方式也一样

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");  
System.out.println(dateTime.format(formatter));  

得到的日期结果类似于:

25-11-2018 00:57:20  

 

java获取当前时间的三种方法(附完整源码) 阅读详情

相关推荐

Halcon实战:5分钟搞定自定义直线卡尺工具(附完整代码下载)

本文详细介绍了如何使用Halcon快速开发自定义直线卡尺工具,通过交互式ROI绘制、边缘检测和直线拟合三个核心函数,实现高效工业视觉检测。文章包含完整代码下载,帮助开发者在5分钟内掌握这一实用工具的开发技巧,提升直线检测的精度和效率。

perl8的博客 248

Java 获取当前时间的三种方法

Java 获取当前时间的三种方法

四水六年的博客 3万+

硬件原理图分析

文章目录1 硬件原理图分析1.1 MCU部分1.2 NB部分1.3 电源部分 1 硬件原理图分析 1.1 MCU部分 MCU接口部分没啥需要注意,都是常规操作。 1.2 NB部分 U4是用来防静电的。 由于NB的以上几个引脚只支持1.8V,所以这里需要3.3V转1.8V的电路。只要把握住谁改变电平就好分析是怎么实现电平转换的了。 1.3 电源部分 图中的MOS是用来实现USB和电池同时插入时只能USB供电功能的。 ...

木子皿--啥都不会的菜鸟 8168

Java获取当前时间

通过System类中的currentTimeMillis方法来获取当前时间,无需导入类,速度最快。通过Date类来获取当前时间,比较常用。需要使用Java.util.Date类,速度一般。Calendar 类专门用来转换特定时刻和日历字段之间的日期和时间。此方法优势是不受时区的影响,但是得到结果是时间戳的格式。同时它还支持更自由的取时间。

xmbcc777的博客 1万+

ArcMap新手必看:5分钟搞定面要素的四至信息提取(附字段重命名技巧)

本文为ArcMap新手提供了快速提取面要素四至信息的详细教程,包括数据准备、坐标系选择、批量处理技巧及字段重命名优化方案。通过实战步骤和Python脚本示例,帮助用户高效完成GIS数据处理任务,特别适合行政区划数据分析和报告生成。

weixin_29266007的博客 384

配置某VLAN下ONU的二层互访(隔离)问题(解决OLT二层隔离问题)

问题:OLT的ONU节点之间在同一VLAN下的终端默认隔离,在确实需要互通的场景下如何解决。

symstandsun的博客 4563

Java中如何获取当前日期和时间的4种方法

最近群里有一位 C 转 Java 的网友,问到“Java如何获取当前日期和时间”这个问题,知识虽然基础,但大部分网友只记得 Java8 以前的用法。本文总结了 4 种方法,其中第 4 种是 Java8 才提供的 API。 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如: 1543105352845 我们可以将时间戳转化成我们易于理解的格式 SimpleDateF

qq_36789243的博客 15万+

innovus:NRDB-2276 special net route layer与NanoRouteMode route layer冲突问题解决方法

NanoRouteMode中设置绕线层次2-6,但是被动到的special net有8-11的preferred route layer,这个层次可能是create_route_type+set_ccopt_property -net_type 定义的。二者绕线层次范围有冲突,导致在调整过这条net后再绕线就会提示失败。然后再下route_design 等route命令去绕别的net。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1099

Java如何获取当前日期和时间?

LocalDateTime 顾名思义,就是将以上两者联系起来,即可以获取日期,又可以获取时间。通过本文的介绍,大致地了解了 Java 中获取日期和时间的方法,以及使用 Java 8 中全新 API 来获取日期和时间。在Java中,获取当前日期最简单的方法之一就是直接实例化位于 Java 包 Java.util 的 Date 类。本文将为您介绍 Java 中关于日期和时间获取的方法,以及介绍 Java 8 中获取日期和时间的全新API。Calendar 类,是专门用来转换特定时刻和日历字段之间的日期和时间。

爱编程的鱼的博客 910

车载网络测试实操源码_使用CAPL解析VBF文件

VBF(Versatile Binary Format)文件是一种二进制文件格式,被沃尔沃、福特、马自达、吉利等汽车制造商广泛采用。这种格式无法使用我们常规的烧录器进行刷写,通常需要进行解析转化。如果各位需要自己编写软件或脚本来刷写VBF文件,或者需要对刷写功能进行测试时,那么本篇文章就会对你非常有用。今天我们就来讲一下如何使用CAPL脚本对VBF文件进行数据解析。VBF文件包含三部分:VBF版本段、文件头段、数据段。前面的版本段和文件头段是ASCII码,包含版本、地址、校验码等信息

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 2987

swl安装无法与服务器建立链接,如何解决?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 2075

java获取当前日期七天前的日期和时间

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnNJava 获取当前日期七天前的日期和时间 在软件开发中,日期和时间的处理是一个常见且重要的需求。无论是记录用户的操作时间、计算日期差距,还是执行时间敏感的任务,日期和时间的正确获取都至关重...

weixin_27885845的博客 621

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

java 获取当前日期时间_如何使用Java获取当前日期和时间

java 获取当前日期时间Java provides two classes to get current date and time – Date and Calendar. Java提供了两个类来获取当前日期和时间-Date和Calendar 。 用Java获取当前日期 (Get Current Date in Java) Here is the simple program showin...

从零开始的教程世界 3542

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java 获取当前日期和时间

有两种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: import java.util.; import java.text.; //以下默认时间日期显示方式都是汉语语言方式 //一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:20018-6-16 20:54:53 //以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java publ

qq_35743315的博客 1246

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java获取日期_如何在Java中获取当前日期和时间

原标题:如何在Java中获取当前日期和时间有多种方法可以使用Java编程语言获取当前日期和时间。 这里我们将讨论使用java.util.Date和java.util.Calendar类的两种方法。使用java.util.Date类只需创建一个新的Date()对象即可获得当前的日期和时间。 使用以下Java程序,在此程序中,我们还使用DateTimeFormatter类以根据需要以适当的格式显示结果...

weixin_28744601的博客 645

sql 日期和当前日期时间差_如何在Java中获取当前日期和时间

有多种方法可以使用Java编程语言获取当前日期和时间。 这里我们将讨论使用java.util.Date和java.util.Calendar类的两种方法。使用java.util.Date类只需创建一个新的Date()对象即可获得当前的日期和时间。 使用以下Java程序,在此程序中,我们还使用DateTimeFormatter类以根据需要以适当的格式显示结果。import java.t...

weixin_39605521的博客 115

java中怎样实现当前时间_如何在Java中获取当前日期和时间

有多种方法可以使用Java编程语言获取当前日期和时间。 这里我们将讨论使用java.util.Date和java.util.Calendar类的两种方法。使用java.util.Date类只需创建一个新的Date()对象即可获得当前的日期和时间。 使用以下Java程序,在此程序中,我们还使用DateTimeFormatter类以根据需要以适当的格式显示结果。import java.text.Dat...

weixin_39710991的博客 1078

java 当前日期和时间_Java获取当前的日期和时间

Java获取当前的日期和时间1、具体实现方法如下/*** @Title:DateTime.java* @Package:com.you.model* @Description:获取当前的日期和时间* @Author: 游海东* @date: 2014年4月4日 下午11:07:10* @Version V1.2.3*/package com.you.model;import java.util.C...

weixin_28900461的博客 225

Java获取当前的日期和时间

Java获取当前的日期和时间 1、具体实现方法如下 /** * @Title:DateTime.java * @Package:com.you.model * @Description:获取当前的日期和时间 * @Author: 游海东 * @date: 2014年4月4日 下午11:07:10 * @Version V1.2.3 */ package com.you.m

游海东的技术专栏 2017

java中获取当前时间和日期的方法

java中的Date类提供了获取当前时间和日期的方法,java中使用SimpleDateFormat类来格式化时间。

程序星空实验室 1610

JAVA中获取当前系统时间 获取当前系统时间和日期并格式化输出:

转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html https://www.cnblogs.com/feiquan/p/9132483.html 一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; pu...

heyuqing32的博客 8101

java获取当前系统时间和某月某一天的日期时间

2、当要用当前时间和某个时间比较的时候,此时主要拿long型的时间值 Date date = new Date(); long time = date.getTime();还有一种方式,使用 System.currentTimeMillis() ; 都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数 3、获取当前时间,可

梁野的博客 1万+
上一篇: spring batch的skip逻辑是如何实现的
下一篇: java重要基础知识汇总
topEngineerr
博客等级 码龄11年 627粉丝 157原创
评论 17
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值