Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java获取系统当前时间年月日

Java获取系统当前时间年月日

作者头像
很酷的站长
发布于 2023-10-02 00:32:21
发布于 2023-10-02 00:32:21
2K00
代码可运行
举报
运行总次数:0
代码可运行

Java中使用java.util.Date类和java.time.LocalDate类来获取系统当前的时间,年份,月份和日期。

一、使用java.util.Date类获得当前日期

java.util.Date类表示特定的瞬间,精确到毫秒。下面是获取当前日期和时间的代码示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.util.Date;

public class GetCurrentDateTime {
    public static void main(String[] args) {
        // create a date object with the current date and time.
        Date date = new Date();
        
        // print the date
        System.out.println("当前日期和时间: " + date.toString());
    }
}

二、使用java.time.LocalDate获取当前年月日

使用Java 8引入的java.time包中的LocalDate类,可以很方便地获取当前日期的年份,月份和日子。以下是操作的具体代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.time.LocalDate;

public class GetCurrentDate {
    public static void main(String[] args) {
        // get the current date
        LocalDate currentDate = LocalDate.now();
        
        // get the year
        int year = currentDate.getYear();
        
        // get the month
        int month = currentDate.getMonthValue();
        
        // get the day
        int day = currentDate.getDayOfMonth();
        
        // print the current date
        System.out.println("当前年份: " + year);
        System.out.println("当前月份: " + month);
        System.out.println("当前日期: " + day);
    }
}

三、使用java.text.SimpleDateFormat格式化日期

java.text.SimpleDateFormat是一个可以以用户定义的模式格式化 Date 对象的具体类。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.text.SimpleDateFormat;
import java.util.Date;

public class FormatCurrentDateTime {
    public static void main(String[] args) {
        // create a date object with the current date and time.
        Date now = new Date();
        
        // create an instance of SimpleDateFormat
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        
        // format the date
        String currentDateAndTime = formatter.format(now);
        
        // print the date and time
        System.out.println("当前年月日和时间: " + currentDateAndTime);
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文带你入坑JDK8的新日期时间类 LocalDate、LocalTime、LocalDateTime
参考 https://blog.csdn.net/duan196_118/article/details/111597682 https://blog.csdn.net/qq_24754061/article/details/95500209 https://xijia.blog.csdn.net/article/details/106007147
时间静止不是简史
2023/02/23
4.9K0
一文带你入坑JDK8的新日期时间类 LocalDate、LocalTime、LocalDateTime
第三阶段-Java常见对象:【第十一章 Date、DateFormat和Calendar类】
可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat。
BWH_Steven
2019/08/09
4170
Java 8 日期时间 API
java 8 通过发布新的Date-Time API (JSR 310)来进一步加强对日期和时间的处理。
一滴水的眼泪
2020/09/21
1.1K0
Java 时间类-Calendar、Date、LocalDate/LocalTime
1、Date 类 java.util.Date是一个“万能接口”,它包含日期、时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪些部分的数据是有用
九灵
2018/03/09
2K0
Java 时间类-Calendar、Date、LocalDate/LocalTime
Java时间处理
使用 SimpleDateFormat 类的 format(date) 方法来格式化时间
李玺
2021/11/22
8800
Java8:LocalDate LocalDateTime Date相互转化
时间日期处理是平时工作中使用非常频繁的逻辑,Java8中提供的新的时间类LocalDateTime和LocalDate,使日期处理可以更简单。 友情提醒下,业务开发中最好默认使用LocalDateTime,因为LocalDateTime可以很方便的转换为LocalDate,但是LocalDate是不可以转为LocalDateTime的,会没有时分秒的数据!!!
全栈程序员站长
2022/11/10
1K0
Java中Date方法详解
本专栏是自己学Java的旅途,纯手敲的代码,自己跟着黑马课程学习的,并加入一些自己的理解,对代码和笔记 进行适当修改。希望能对大家能有所帮助,同时也是请大家对我进行监督,对我写的代码进行建议,互相学习。
学编程的小程
2023/10/11
6520
Java中Date方法详解
【JavaSE专栏41】Java常用类 Date 解析,高效处理日期问题
本文讲解了 Java 中常用类 Date 的语法、使用说明和应用场景,并给出了样例代码。
Designer 小郑
2023/08/02
5860
【JavaSE专栏41】Java常用类 Date 解析,高效处理日期问题
Java中获取年份月份的方法
在Java编程中,日期和时间处理是常见的需求之一。无论是记录日志、处理用户生日、计算到期时间还是生成报表,日期时间都是不可或缺的一部分。正确地处理日期时间对于确保应用程序的准确性和可靠性至关重要。
王也518
2024/04/25
5770
java 取当前时间年月日_Java获取当前时间年月日的方法[通俗易懂]
本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下
全栈程序员站长
2022/10/29
3.5K0
Java 常用类
记录一些Java 学习使用, 经常使用类进行总结… 这个文章感觉还是很有必要的 后面会常总结扩展…
Java_慈祥
2024/08/06
1270
Java 常用类
Java日期处理:格式化、算相差天数、处理日期区间、获当前时间
Java 开发中,日期和时间操作重要。本文剖析 Java 日期处理技巧,如格式化、算天数差、处理区间及用 Calendar 获当前时间。有代码示例解析,助开发者掌握技能并在项目中运用。
Yeats_Liao
2025/01/01
2970
Java日期处理:格式化、算相差天数、处理日期区间、获当前时间
Java 8 新特性|(新)日期API_本地日期时间
1、 非线程安全:java.util.Date 并不是线程安全的。开发者在使用这个类时必须自己处理多线程并发问题。
Java小技巧
2022/05/23
3620
14(02)正则表达式,Pattern,Mactcher,Math,BigInteger,BigDeximal,System等
5:BigInteger(理解) (1)针对大整数的运算 (2)构造方法 A:BigInteger(String s) package cn.itcast_01; import java.math.BigInteger; /* * BigInteger:可以让超过Integer范围内的数据进行运算 * * 构造方法: * BigInteger(String val) */ public class BigIntegerDemo { public static void main(St
Java帮帮
2018/03/16
1K0
实战:求年月日时间前后遇到的坑和解决方式
这周接到一个时间转换任务需要处理,本来没什么问题,后来完成后发现时间有偏差,又重写了一遍代码,感觉很有记录必要性,希望看过的小伙伴可以避坑。照例,先说结论。
你可以叫我老白
2023/06/19
3620
Java Review (二十一、基础类库----日期、时间类)
Java 原本提供了 Date 和 Calendar 用于处理日期、时间的类,包括创建日期 、 时间对象,获取系统当前日期、时间等操作 。 但 Date 不仅无法实现国际化 ,而且它对不同属性也使用了前后矛盾的偏移量 ,比如月份与小时都是从 0 开始的,月份中的天数则是从 1 开始的,年又是从 1900 开始的,而java.util.Calendar 则显得过于复杂 ,从下面介绍中会看到传统 Java 对日期、时间处理的不足 。 Java 8 吸取了 Joda-Time 库( 一个被广泛使用的日期、 时间库)的经验 , 提供了一套全新的日期时间库 。
三分恶
2020/07/16
8600
【程序猿硬核科普】Java获取指定时间年月日 | 时间戳转换bug你的项目中招了吗 | yyyy和YYYY的区别
最近在知乎看到有篇回答说:跨年导致日期格式YYYY和yyyy导致日期显示Bug的帖子,微信公众号、一些论坛好多中招了,快来看看你的项目里面有没有这个bug吧,哈哈lo(╥﹏╥)o。
浩Coding
2020/02/13
2.3K0
【程序猿硬核科普】Java获取指定时间年月日 | 时间戳转换bug你的项目中招了吗 | yyyy和YYYY的区别
JAVA实现Date日期加一天
在Java中,要实现给Date对象加一天,你可以使用Calendar类来操作日期。以下是一个简单的示例代码:
王也518
2024/04/17
1.4K0
JAVA实现Date日期加一天
Java中String、Date、LocalDate互相转换工具类
该工具类实现的功能有: 1.String日期转Date 2.Date日期转String 3.Date日期转LocaDate 4.LocalDate转Date 5.获取当前日期(String) 6.获取当前日期(Date) 7.获取两个日期之间的间隔 8.获取日期的星期 9.比较两个日期的大小 10.日期转为时间戳 11.时间戳转日期 12.去除日期连接符号(“-”),转为long 13.日期加上相应的天数 代码如下所示: import java.tex
林老师带你学编程
2022/05/06
2.7K0
第十四届蓝桥杯集训——Date与Calendar函数
Data其实我们用的已经很少了,现在使用Data一般都是使用SimpleDateFormat返回一个当前的符合要求的时间字符串。也就是当前时间,一般是【yyyy-MM-dd HH:mm:ss】
红目香薰
2023/01/10
5210
第十四届蓝桥杯集训——Date与Calendar函数
推荐阅读
相关推荐
一文带你入坑JDK8的新日期时间类 LocalDate、LocalTime、LocalDateTime
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验