当前位置: 首页 > article >正文

Java 时间日期 API - SimpleDateFormat 创建、Java 日期时间 API 推荐

SimpleDateFormat 创建1、构造方法1基本介绍默认构造方法使用默认格式和默认区域设置publicSimpleDateFormat()使用指定格式和默认区域设置publicSimpleDateFormat(Stringpattern)使用指定格式和指定区域设置publicSimpleDateFormat(Stringpattern,Localelocale)2参数说明pattern格式字符串由特定的字母组成每个字母代表一个日期或时间成分字母的大小写敏感常用字母如下字母说明y年M月d月中的天数H小时范围为 0 ~ 2324 小时制h小时范围为 1 ~ 1212 小时制m分钟s秒S毫秒E星期aAM / PM 标记aLocale区域设置用于指定国家 / 地区的语言和格式习惯例如Locale.US、Locale.CHINA3演示StringresultnewSimpleDateFormat().format(newDate());System.out.println(result);# 输出结果 2025/9/11 上午8:10StringresultnewSimpleDateFormat(yyyy-MM-dd EEE).format(newDate());System.out.println(result);# 输出结果 2025-09-11 周四StringresultnewSimpleDateFormat(yyyy-MM-dd EEE,Locale.US).format(newDate());System.out.println(result);# 输出结果 2025-09-11 Thu2、getDateInstance 方法1基本介绍获取一个专门用于格式化和解析日期部分年、月、日的 SimpleDateFormat 对象使用默认格式风格和默认区域设置publicstaticfinalDateFormatgetDateInstance()使用指定格式风格和默认区域设置publicstaticfinalDateFormatgetDateInstance(intstyle)使用指定格式风格和指定区域设置publicstaticfinalDateFormatgetDateInstance(intstyle,LocaleaLocale)2参数说明style格式化风格决定了日期显示的详细程度它是一个 int 常量定义在 DateFormat 类中常量说明DateFormat.FULL完整格式DateFormat.LONG长格式DateFormat.MEDIUM中等格式DateFormat.SHORT短格式aLocale区域设置用于指定国家 / 地区的语言和格式习惯例如Locale.US、Locale.CHINA3演示StringresultSimpleDateFormat.getDateInstance().format(newDate());System.out.println(result);# 输出结果 2025年9月10日DatedatenewDate();Stringresult1SimpleDateFormat.getDateInstance(SimpleDateFormat.FULL).format(date);Stringresult2SimpleDateFormat.getDateInstance(SimpleDateFormat.LONG).format(date);Stringresult3SimpleDateFormat.getDateInstance(SimpleDateFormat.MEDIUM).format(date);Stringresult4SimpleDateFormat.getDateInstance(SimpleDateFormat.SHORT).format(date);System.out.println(result1);System.out.println(result2);System.out.println(result3);System.out.println(result4);# 输出结果 2025年9月10日星期三 2025年9月10日 2025年9月10日 2025/9/10DatedatenewDate();Stringresult1SimpleDateFormat.getDateInstance(SimpleDateFormat.FULL,Locale.US).format(date);Stringresult2SimpleDateFormat.getDateInstance(SimpleDateFormat.LONG,Locale.US).format(date);Stringresult3SimpleDateFormat.getDateInstance(SimpleDateFormat.MEDIUM,Locale.US).format(date);Stringresult4SimpleDateFormat.getDateInstance(SimpleDateFormat.SHORT,Locale.US).format(date);System.out.println(result1);System.out.println(result2);System.out.println(result3);System.out.println(result4);# 输出结果 Wednesday, September 10, 2025 September 10, 2025 Sep 10, 2025 9/10/253、getTimeInstance 方法1基本介绍获取一个专门用于格式化和解析时间部分时、分、秒、时区的 SimpleDateFormat 对象使用默认格式风格和默认区域设置publicstaticfinalDateFormatgetTimeInstance()使用指定格式风格和默认区域设置publicstaticfinalDateFormatgetTimeInstance(intstyle)使用指定格式风格和指定区域设置publicstaticfinalDateFormatgetTimeInstance(intstyle,LocaleaLocale)2参数说明style格式化风格决定了时间显示的详细程度它是一个 int 常量定义在 DateFormat 类中常量说明DateFormat.FULL完整格式DateFormat.LONG长格式DateFormat.MEDIUM中等格式DateFormat.SHORT短格式aLocale区域设置用于指定国家 / 地区的语言和格式习惯例如Locale.US、Locale.CHINA3演示StringresultSimpleDateFormat.getTimeInstance().format(newDate());System.out.println(result);# 输出结果 下午9:01:34DatedatenewDate();Stringresult1SimpleDateFormat.getTimeInstance(SimpleDateFormat.FULL).format(date);Stringresult2SimpleDateFormat.getTimeInstance(SimpleDateFormat.LONG).format(date);Stringresult3SimpleDateFormat.getTimeInstance(SimpleDateFormat.MEDIUM).format(date);Stringresult4SimpleDateFormat.getTimeInstance(SimpleDateFormat.SHORT).format(date);System.out.println(result1);System.out.println(result2);System.out.println(result3);System.out.println(result4);# 输出结果 中国标准时间 下午9:01:34 CST 下午9:01:34 下午9:01:34 下午9:01DatedatenewDate();Stringresult1SimpleDateFormat.getTimeInstance(SimpleDateFormat.FULL,Locale.US).format(date);Stringresult2SimpleDateFormat.getTimeInstance(SimpleDateFormat.LONG,Locale.US).format(date);Stringresult3SimpleDateFormat.getTimeInstance(SimpleDateFormat.MEDIUM,Locale.US).format(date);Stringresult4SimpleDateFormat.getTimeInstance(SimpleDateFormat.SHORT,Locale.US).format(date);System.out.println(result1);System.out.println(result2);System.out.println(result3);System.out.println(result4);# 输出结果 9:01:34 PM China Standard Time 9:01:34 PM CST 9:01:34 PM 9:01 PM4、getDateTimeInstance 方法1基本介绍获取一个专门用于格式化和解析日期时间部分的 SimpleDateFormat 对象使用默认日期时间格式风格和默认区域设置publicstaticfinalDateFormatgetDateTimeInstance()使用指定日期时间格式风格和默认区域设置publicstaticfinalDateFormatgetDateTimeInstance(intdateStyle,inttimeStyle,LocaleaLocale)使用指定日期时间格式风格和指定区域设置2参数说明dateStyle、timeStyle格式化风格决定了日期时间显示的详细程度它是一个 int 常量定义在 DateFormat 类中常量说明DateFormat.FULL完整格式DateFormat.LONG长格式DateFormat.MEDIUM中等格式DateFormat.SHORT短格式aLocale区域设置用于指定国家 / 地区的语言和格式习惯例如Locale.US、Locale.CHINA3演示StringresultSimpleDateFormat.getDateTimeInstance().format(newDate());System.out.println(result);# 输出结果 2025年9月10日 下午9:01:34DatedatenewDate();Stringresult1SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.FULL,SimpleDateFormat.FULL).format(date);Stringresult2SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.LONG,SimpleDateFormat.LONG).format(date);Stringresult3SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.MEDIUM,SimpleDateFormat.MEDIUM).format(date);Stringresult4SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.SHORT,SimpleDateFormat.SHORT).format(date);System.out.println(result1);System.out.println(result2);System.out.println(result3);System.out.println(result4);# 输出结果 2025年9月10日星期三 中国标准时间 下午9:01:34 2025年9月10日 CST 下午9:01:34 2025年9月10日 下午9:01:34 2025/9/10 下午9:01DatedatenewDate();Stringresult1SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.FULL,SimpleDateFormat.FULL,Locale.US).format(date);Stringresult2SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.LONG,SimpleDateFormat.LONG,Locale.US).format(date);Stringresult3SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.MEDIUM,SimpleDateFormat.MEDIUM,Locale.US).format(date);Stringresult4SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.SHORT,SimpleDateFormat.SHORT,Locale.US).format(date);System.out.println(result1);System.out.println(result2);System.out.println(result3);System.out.println(result4);# 输出结果 Wednesday, September 10, 2025 at 9:01:34 PM China Standard Time September 10, 2025 at 9:01:34 PM CST Sep 10, 2025, 9:01:34 PM 9/10/25, 9:01 PMJava 日期时间 API 推荐1、基本介绍常用类对应关系旧版新版java.util.Datejava.time.Instantjava.util.Calendarjava.time.LocalDatejava.time.LocalTimejava.time.LocalDateTimejava.text.SimpleDateFormatjava.time.format.DateTimeFormatterjava.sql.Datejava.sql.Timejava.sql.Timestamp直接使用java.time.LocalDatejava.time.LocalTimejava.time.LocalDateTime配合 JDBC 4.2新版日期时间 API 不可变、线程安全、语义清晰2、演示InstantInstantinstantInstant.now();LocalDate、LocalTime、LocalDateTimeLocalDatedateLocalDate.now();LocalTimetimeLocalTime.now();LocalDateTimedateTimeLocalDateTime.now();// 指定值LocalDatedateLocalDate.of(2026,5,11);LocalTimetimeLocalTime.of(14,30,25);LocalDateTimedateTimeLocalDateTime.of(2026,5,11,14,30,25);DateTimeFormatter// 格式化LocalDateTimedateTimeLocalDateTime.now();DateTimeFormatterformatterDateTimeFormatter.ofPattern(yyyy-MM-dd HH:mm:ss);StringstrdateTime.format(formatter);System.out.println(str);// 解析DateTimeFormatterformatterDateTimeFormatter.ofPattern(yyyy-MM-dd HH:mm:ss);LocalDateTimeparsedLocalDateTime.parse(2026-05-11 14:30:25,formatter);System.out.println(parsed);

相关文章:

Java 时间日期 API - SimpleDateFormat 创建、Java 日期时间 API 推荐

SimpleDateFormat 创建 1、构造方法 (1)基本介绍 默认构造方法,使用默认格式和默认区域设置 public SimpleDateFormat()使用指定格式和默认区域设置 public SimpleDateFormat(String pattern)使用指定格式和指定区域设置 public SimpleDateFo…...

Linux服务器挂载Google团队盘实战:从API申请到Rclone配置的完整避坑指南

Linux服务器高效挂载Google团队盘全流程指南:从API申请到稳定运行 在数据爆炸式增长的今天,云存储已成为企业IT架构中不可或缺的一环。Google团队盘以其大容量、高可靠性和便捷的协作特性,成为许多技术团队的首选存储方案。本文将带你深入探…...

终极免费方案:5步解锁Cursor Pro AI编程助手完整功能

终极免费方案:5步解锁Cursor Pro AI编程助手完整功能 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your tria…...

5分钟搞定:抖音无水印批量下载工具终极应用指南

5分钟搞定:抖音无水印批量下载工具终极应用指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖…...

别再让Excel卡死了!手把手教你安装Oracle Crystal Ball并管理加载项(附32/64位安装包)

高效管理Oracle Crystal Ball加载项:告别Excel卡顿的终极指南 你是否经历过这样的场景:刚安装完Oracle Crystal Ball准备大展身手,却发现Excel启动速度慢得像蜗牛爬行?作为一款强大的蒙特卡洛模拟工具,Crystal Ball确…...

AUTOSAR ECU资源模板:硬件描述与工程实践

1. AUTOSAR ECU资源模板的核心价值解析在汽车电子系统开发领域,AUTOSAR(汽车开放系统架构)已经成为行业公认的标准框架。作为这个框架中的关键组成部分,ECU资源模板在实现软硬件解耦方面发挥着不可替代的作用。这个模板本质上是一…...

零代码AI自动化测试:Midscene.js让每个人都能成为测试专家

零代码AI自动化测试:Midscene.js让每个人都能成为测试专家 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene 你是否曾经为复杂的UI自动化测试感到头疼&…...

从个人会用AI到企业真正变强:收藏这份AI升级指南

文章指出,虽然员工开始使用AI工具提升个人效率,但企业整体能力并未因此增强。企业AI升级的关键在于将AI融入流程、业务、协作和组织,而非仅仅停留在工具使用层面。文章强调AI应进入企业运行结构,从个人动作转变为企业能力&#xf…...

收藏 | AI智能体红利期:小白也能抓住的500万人才缺口机遇!

本文揭示了AI智能体岗位的巨大市场需求,官方数据显示人才缺口达500万,供求比例1:10。大厂如腾讯、百度、阿里等纷纷加码招聘,应届生平均月薪高达17038元。普通人无需高深技术,通过外包服务、定制智能体、技能插件销售、内容科普等…...

用CC2530 DIY一个无线串口透传模块:基于Zigbee的无线数据收发实践

基于CC2530的Zigbee无线串口透传模块实战指南 在物联网和智能硬件开发领域,无线数据传输一直是核心需求之一。CC2530作为一款集成了Zigbee射频前端的经典芯片,其成本效益和成熟生态使其成为众多开发者的首选。本文将带您深入探索如何利用两块CC2530开发板…...

Strassen多脉动阵列架构:矩阵乘法硬件加速新方案

1. Strassen多脉动阵列架构解析:当算法优化遇上硬件设计矩阵乘法作为计算机科学中最基础的运算之一,其性能直接影响着机器学习、图像处理等众多领域的计算效率。传统矩阵乘法的时间复杂度为O(n),而Strassen算法通过分治策略将这个复杂度降低到…...

Shannon 没有想到的事——当信息论遇上有限算力

从一个日常经验开始你有没有过这种体验——打开一本教科书,前三页还能跟上,到第四页突然看不懂了。每个字你都认识,但连在一起就变成了噪音。你翻回去重读,还是不行。于是你合上书,换了一本"入门版"&#xf…...

Noto Emoji终极指南:3步解决跨平台表情符号显示问题

Noto Emoji终极指南:3步解决跨平台表情符号显示问题 【免费下载链接】noto-emoji Noto Emoji fonts 项目地址: https://gitcode.com/gh_mirrors/no/noto-emoji 你是否曾在不同设备上看到同一个表情符号显示为"□□"乱码?或者在不同操作…...

终极解放!淘宝自动任务神器让你每天多出30分钟自由时间

终极解放!淘宝自动任务神器让你每天多出30分钟自由时间 【免费下载链接】taojinbi 淘宝淘金币自动执行脚本,包含蚂蚁森林收取能量,芭芭农场全任务,解放你的双手 项目地址: https://gitcode.com/gh_mirrors/ta/taojinbi 你知…...

如何用Tuna插件在OBS中实现专业级音乐信息显示:5分钟快速配置指南

如何用Tuna插件在OBS中实现专业级音乐信息显示:5分钟快速配置指南 【免费下载链接】tuna Song information plugin for obs-studio 项目地址: https://gitcode.com/gh_mirrors/tuna1/tuna 想要让直播观众实时了解你正在播放的歌曲信息吗?Tuna插件…...

Visual C++运行库终极解决方案:告别DLL缺失烦恼的快速指南

Visual C运行库终极解决方案:告别DLL缺失烦恼的快速指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾在打开某个软件或游戏时&#xff0c…...

企业内部分享如何安全高效地管理大模型API密钥

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 企业内部分享如何安全高效地管理大模型API密钥 在将大模型能力引入企业内部工作流的过程中,API密钥的管理是保障安全、…...

第三方令牌泄露引发的供应链数据泄露治理研究 —— 以 Zara 事件为例

摘要 2026 年 4 月,黑客组织 ShinyHunters 通过入侵云分析服务商 Anodot 并窃取其身份认证令牌,非法访问下游多家企业云数据平台,导致快时尚品牌 Zara 近 19.7 万名用户信息泄露,泄露字段含电子邮箱、订单 ID、商品 SKU 及客服工单…...

从ENIAC到AI:计算机技术演进的四个关键时代与未来展望

1. 从电子管到晶体管:计算机的诞生与早期进化 1946年2月15日,美国宾夕法尼亚大学的莫尔学院向世界展示了ENIAC(Electronic Numerical Integrator And Computer),这台重达30吨的庞然大物标志着现代计算机时代的开始。E…...

社会工程学驱动的域名劫持攻击机理与防御体系研究 —— 以 CoW DAO 事件为例

摘要 2026 年 4 月 14 日,去中心化交易服务平台 CoW DAO 的官方域名 cow.fi 遭遇社会工程学攻击,攻击者通过入侵.fi 域名注册商流程、伪造身份材料并劫持 DNS 解析,将用户流量导向伪造钓鱼页面,诱导钱包签名导致资产损失约 120 万…...

3D高斯溅射优化:LiteGS框架加速训练与渲染

1. 项目概述 3D高斯溅射(3D Gaussian Splatting,简称3DGS)是近年来计算机视觉和图形学领域的一项突破性技术。它通过数百万个各向异性的3D高斯基元来表示场景,能够实现照片级的渲染效果,在自动驾驶、虚拟现实和数字孪生…...

2026年现代软件项目样板:架构设计、工具链与工程化实践全解析

1. 项目概述:从仓库名到项目蓝图看到advhcghbot/sample-project-2026这个仓库名,第一反应可能有点懵。这不像一个功能明确的工具名,更像是一个用于演示、测试或作为起点的“样本项目”。在软件开发领域,尤其是开源社区和团队协作中…...

手把手教你用Cadence仿真12位SAR ADC:从电路图到FFT频谱分析(含Simc 18mmrf工艺)

12位SAR ADC全流程仿真指南:从Cadence搭建到Matlab频谱解析 在模拟集成电路设计中,逐次逼近型模数转换器(SAR ADC)因其优异的能效比和中等精度特性,成为物联网设备、可穿戴设备和传感器接口的首选方案。本文将基于Simc 18mmrf工艺&#xff0…...

JumpServer堡垒机源码部署避坑实录:从MySQL权限到Node版本,我踩过的那些坑

JumpServer堡垒机源码部署避坑实录:从MySQL权限到Node版本,我踩过的那些坑 部署开源堡垒机JumpServer时,看似简单的make install背后藏着无数技术暗礁。去年我们团队在金融级内网环境部署JumpServer时,经历了从数据库权限锁死到前…...

别再踩坑了!Ubuntu 20.04下用Docker一键编译OLLVM 4.0(附完整Dockerfile)

基于Docker的OLLVM 4.0高效编译指南:Ubuntu 20.04最佳实践 在移动安全与逆向工程领域,OLLVM作为代码混淆的黄金标准工具链,其环境搭建一直是开发者面临的痛点。传统源码编译方式需要处理复杂的依赖关系、版本冲突和系统污染风险,而…...

从零训练专属风格模板:Midjourney V6.2风格参考+ControlNet协同工作流(含Stable Diffusion双向映射对照表)

更多请点击: https://intelliparadigm.com 第一章:Midjourney风格参考功能详解 Midjourney 的风格参考(Style Reference,简称 --sref)是一项强大的图像一致性控制机制,允许用户将一张参考图的视觉风格&…...

如何快速将磁力链接转换为种子文件:面向资源管理者的完整解决方案

如何快速将磁力链接转换为种子文件:面向资源管理者的完整解决方案 【免费下载链接】Magnet2Torrent This will convert a magnet link into a .torrent file 项目地址: https://gitcode.com/gh_mirrors/ma/Magnet2Torrent 你是否曾因磁力链接失效而丢失珍贵资…...

基于OpenAlex与效率工具的学术检索插件开发实战

1. 项目概述:一个为学术研究提速的智能助手 如果你是一名科研工作者、研究生,或者任何需要频繁查阅学术文献的人,那么你一定对“信息过载”和“检索低效”这两个词深有体会。在浩如烟海的学术数据库中,找到一个精准的答案、追踪一…...

3分钟掌握暗黑破坏神2存档编辑器:免费在线工具让你的游戏体验全面升级

3分钟掌握暗黑破坏神2存档编辑器:免费在线工具让你的游戏体验全面升级 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 还在为刷不到心仪的装备而烦恼吗?想要快速体验不同职业的乐趣却不想重新练级&#x…...

告别报错!手把手教你用Python的cinrad库解析气象雷达基数据(附常见环境问题解决)

从零到精通:Python气象雷达数据处理实战指南 气象雷达数据是天气监测和预报的重要信息来源,而Python作为科学计算的主流语言,为雷达数据处理提供了强大支持。本文将带你深入掌握cinrad库的使用技巧,避开常见陷阱,高效处…...