Java日期格式

这篇具有很好参考价值的文章主要介绍了Java日期格式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

01 引言

在Java中我们经常使用日期进行转换,例如:

import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {

    public static void main(String[] args) {
        Date currentDate = new Date();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");
        System.out.println("current date -> " + simpleDateFormat.format(currentDate));
    }
}

运行结果:
Java日期格式

注意了,我们有去深入理解过日期格式:yyyy-MM-dd HH:MM:ss吗?相信很多人都没有去深入了解过,本文来讲讲。

02 日期格式的含义

一般,以上是标准的24小时的日期格式(yyyy-MM-dd HH:MM:ss)我们都是复制过来的,其实它的大小写会严重影响运行结果,例如,把它全部改为小写,代码如下:

public class Test {

    public static void main(String[] args) {
        Date currentDate = new Date();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
        System.out.println("current date -> " + simpleDateFormat.format(currentDate));
    }
}

运行结果:
Java日期格式
这就很神奇了,跟开头说的结果不一样了,为什么呢?

2.1 格式解析

常用格式yyyy-MM-dd HH:mm:ss

字母 含义 写法 举例
y yyyy 2022
Y Week Year,表示当天周所在的年份 YYYY 2022
M MM 09
d 一月中的天数 dd 31
D 一年中天数 DD 365
h 12小时制 hh 写法:yyyy => 2022
H 24小时制 写法:HH =>18 写法:yyyy => 2022
m 写法:mm =>07 写法:yyyy => 2022
s 写法:ss => 59 写法:yyyy => 2022
S 毫秒 写法:SSS=> 666 写法:yyyy => 2022

2.2 常用例子

java中的的日期格式为:

  • yyyy-MM-dd HH:mm:ss:代表将时间转换为24小时制,例: 2022-09-05 19:00:00
  • yyyy-MM-dd hh:mm:ss: 代表将时间转换为12小时制,例: 2022-09-05 07:00:00

注意这里和Oracle的日期格式还是有区别的,区别点在于Oracle不是以大小写作区分的,示例如下:

  • yyyy-MM-dd HH24:mi:ss:代表oracle中的24小时制,例:2022/9/5 19:00:00
  • yyyy-MM-dd HH:mi:ss: 代表oracle中的12小时制,例:2022/9/5 07:00:00

03 文末

本文主要讲的是Java日期格式的一些问题,虽然是很基础的问题,但是希望能帮助到大家,谢谢大家的阅读。文章来源地址https://www.toymoban.com/news/detail-502329.html

到了这里,关于Java日期格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java:日期毫秒值和常见日期时间格式相互转换

    本文介绍了Java中,日期毫秒值和常见日期格式相互转换。 提示:以下是本篇文章正文内容,下面案例可供参考 代码示例: 代码示例: 如果想将指定时间转换为毫秒值,相对比较麻烦,这里提供两种方法供参考 利用Calendar.set() 利用DateFormat.parse() 本文介绍了Java中如何将毫秒

    2024年02月16日
    浏览(35)
  • 【Java】SimpleDateFormat格式化日期

    SimpleDateFormat 是用于以区域设置敏感的方法格式化和解析日期。它允许格式化(日期文本),解析(文本日期) 对时间日期进行格式化处理 把Date对象转换为年月日时分秒格式字符串 把字符串转换为Date对象 常用的模式字母及对应关系如下:yyyy年MM月dd日HH时mm分ss秒 y 年,M 月

    2024年04月16日
    浏览(43)
  • Java工程使用ffmpeg进行音视频格式转换(ws.schild)

    JAVE (Java Audio Video Encoder)是一个纯Java的音视频编码器和解码器库,它是基于FFmpeg。JAVE库提供了一些简单易用的API,用于音频和视频格式的转换、编码、解码等操作。它对于一些基本的音视频处理任务来说是一个不错的选择。 这些库都是基于FFmpeg的,并允许在Java中处理音频和

    2024年02月14日
    浏览(87)
  • Java格式化日期,时间(三种方法)

    在java中String类格式化的方法,是静态format()用于创建格式化的字符串。 format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化

    2024年02月13日
    浏览(52)
  • java.text.ParseException及日期格式化

    在优化接口时,遇到该异常,导致前端页面一直报500错误:  Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.text.ParseException: Unparseable date: \\\"Fri Apr 07 20:16:19 CST 2023\\\"] with root cause java.text.ParseExcept

    2024年02月09日
    浏览(41)
  • Java8日期时间类LocalDateTime格式化

    LocalDateTime日期时间格式化 LocalDateTime localDateTime = LocalDateTime.now() System.out.println(now.format( DateTimeFormatter.ofPattern(\\\"yyyy-MM-dd HH:mm:ss\\\") )); 测试1 测试2 测试2的结果

    2024年02月08日
    浏览(46)
  • Java 8 判断日期字符串是否符合指定格式

    可以使用 Java 8 的 DateTimeFormatter 类来判断日期字符串是否符合指定格式。具体代码如下: 如果你不想通过捕获异常的方式来判断日期字符串是否符合指定格式,也可以使用 DateTimeFormatter 类中的 parseUnresolved() 方法来进行解析。具体代码如下: 以上代码中,使用 parseUnresolved(

    2024年02月16日
    浏览(57)
  • Java格式化日期,时间(三种方法,建议收藏)

    在java中String类格式化的方法,是静态format()用于创建格式化的字符串。 format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化

    2024年02月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包