【老白学 Java】日期 / 时间格式化

日期 / 时间格式化

码老白
文章来源:《Head First Java》修炼感悟。

本篇文章,老白把日期和时间的格式化参数进行了整理,方便以后查阅,更加详细的说明请参考 Java API 文档。

一、语法解释

日期格式说明符

  • %,必要参数,用于引用参数列表中的原始数据;
  • argument index$,可选参数,一个十进制整数,用于表示参数列表中的参数位置。第一个参数由 1$ 引用,第二个参数由 2$ 引用,依此类推;
  • flags,可选参数,用于修改输出格式;
  • width,可选参数,一个非负十进制整数,表示要输出的最少字符数;
  • type,必要参数,表示要如何格式化。

老白提醒: 格式语法中的方括号 [] 为可选参数,尖括号 <> 为必要参数。

二、日期格式化

  • %tB,输出月份全称,例如:January 或一月(与语言环境有关)
  • %tb,输出月份简称,例如:Jan 或一月(与语言环境有关)
  • %th,等同 %tb
  • %tA,输出星期全称,例如:Sunday 或星期日(与语言环境有关)
  • %ta,输出星期简称,例如:Sun 或星期日(与语言环境有关)
  • %tC,输出四位数年份除以 100 后的两位数,例如:2024 > 20
  • %tY,输出四位数年份,例如:2024
  • %ty,输出后两位数年份,例如:24
  • %tj,输出当前年份的第几天,例如:349
  • %tm,输出当前月份的两位数,例如:12
  • %td,输出当前月份的第几天(前导零),例如:01
  • %te,输出当前月份的第几天,例如:1

三、时间格式化

  • %tH,输出当前小时数(24 小时制,有前导零),例如:16
  • %tI,输出当前小时数(12 小时制,有前导零),例如:04
  • %tk,输出当前小时数(24 小时制),例如:17
  • %tl,输出当前小时数(12 小时制),例如:5
  • %tM,输出当前小时的分钟数,例如:05
  • %tS,输出当前分钟的秒数,例如:27
  • %tL,输出当前秒的毫秒数,例如:747
  • %tN,输出当前毫秒的毫微秒数,例如:747000000
  • %tp,输出上、下午,例如:pm 或下午(与语言环境有关)
  • %tz,输出数字时区偏移量,例如:+0800
  • %tZ,输出时区缩写,例如:CST
  • %ts,自 1970 年 1 月 1 日 00:00:00 至现在所经过的秒数,例如:1734168137
  • %tQ,自 1970 年 1 月 1 日 00:00:00 至现在所经过的毫秒数,例如:1734168137780

四、日期/时间组合格式化

  • %tR,输出 %tH:%tM 格式的时间(24小时制),例如:17:26
  • %tT,输出 %tH:%tM:%tS 格式的时间(24小时制),例如:17:26:03
  • %tr,输出 %tI:%tM:%tS %Tp 格式的时间,例如:05:39:52 下午
  • %tD,输出 %tm/%td/%ty 格式的日期,例如:12/14/24
  • %tF,输出 %tY-%tm-%td 格式的日期,例如:2024-12-14
  • %tc,输出 %ta %tb %td %tT %tZ %tY 格式的日期和时间,例如:星期六 十二月 14 17:46:16 CST 2024(与语言环境有关)

五、范例

import java.util.*;public class TestFormats {public static void main(String[] args) {Date today = new Date();String s = String.format("今天是%tY年%<tm月%<td日", today);System.out.println(s);}
}

日期格式化范例


《 上一篇 数字格式化下一篇 时光机器 Calendar 》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/490240.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分布式 Paxos算法 总结

前言 相关系列 《分布式 & 目录》《分布式 & Paxos算法 & 总结》《分布式 & Paxos算法 & 问题》 参考文献 《图解超难理解的 Paxos 算法&#xff08;含伪代码&#xff09;》《【超详细】分布式一致性协议 - Paxos》 Basic-Paxos 基础帕克索斯算法…

【嵌入式软件】跑开发板的前置服务配置

在嵌入式开发中,通常需要在 开发板和主机之间共享、传输和挂载文件。 这篇文章是关于如何在 Ubuntu 中配置 Samba、TFTP 和 NFS 协议的详细步骤。这些协议分别用于远程文件共享、文件传输和内核挂载文件系统。 如何安装协议: 参考:ubuntu18配置:详细的内容我手写了一份文档。…

IntelliJ IDEA 使用技巧与插件推荐

目录 常用使用技巧 1. 使用快捷键提升开发效率 2. 多光标编辑 3. 代码自动补全 4. 使用 Find Action 快速执行操作 5. 集成版本控制系统&#xff08;VCS&#xff09; 6. 快速查看代码文档 推荐插件 1. Lombok Plugin 2. Rainbow Brackets 3. Key Promoter X 4. Chec…

如何对小型固定翼无人机进行最优的路径跟随控制?

控制架构 文章继续采用的是 ULTRA-Extra无人机&#xff0c;相关参数如下&#xff1a; 这里用于guidance law的无人机运动学模型为&#xff1a; { x ˙ p V a cos ⁡ γ cos ⁡ χ V w cos ⁡ γ w cos ⁡ χ w y ˙ p V a cos ⁡ γ sin ⁡ χ V w cos ⁡ γ w sin ⁡ χ…

VR虚拟展厅的实时互动是如何实现的?

VR虚拟展厅的实时互动是通过一系列技术和流程实现的&#xff0c;这些技术和流程共同确保了用户在虚拟环境中的互动体验能够及时响应和更新。 接下来&#xff0c;由专业从事VR虚拟展厅制作的圆桌3D云展厅平台为大家介绍一下实现VR虚拟展厅实时互动的几个关键要素&#xff1a; 高…

(三)FT2232HL高速调试器的接口定义与使用配置说明

&#xff08;特别声明&#xff1a;仅对FT2232HL_v0.2 20241125版本进行电路优化调整&#xff09; 如果FT2232HL板子是V0.2版本&#xff08;背面丝印FT2232HL_v0.2 20241125&#xff09;&#xff0c;类似下图这样的&#xff0c;说明已经对电路进行了优化调整。 1、接口定义 FT…

C++20 标准概念

1. 所有标准概念的概述 “类型和对象基本概念”表列出了类型和对象的基本概念。 “范围、迭代器和算法概念”表列出了范围、视图、迭代器和算法的概念。 “辅助概念”表列出的概念主要用作其他概念的构建块&#xff0c;通常不会让应用程序开发者直接使用。 头文件和命名空间 …

zookeeper的安装

zookeeper的安装 一.前言 zookeeper开源组件是为分布式应用&#xff0c;提供协调服务的一种解决方案。本文主要是介绍在Centos7的操作系统中&#xff0c;如何以单机&#xff0c;伪集群&#xff0c;集群的方式来安装部署zookeeper服务。zookeeper要求的jdk版本为1.6以上。本文假…

【经验分享】容器云运维的知识点

最近忙于备考没关注&#xff0c;有次点进某小黄鱼发现首页出现了我的笔记还被人收费了 虽然我也卖了一些资源&#xff0c;但我以交流、交换为主&#xff0c;笔记都是免费给别人看的 由于当时刚刚接触写的并不成熟&#xff0c;为了避免更多人花没必要的钱&#xff0c;所以决定公…

【docker】springboot 服务提交至docker

准备docker &#xff08;不是docker hub或者harbor&#xff0c;就是可以运行docker run的服务&#xff09;&#xff0c;首先确保docker已经安装。 本文以linux下举例说明&#xff1a; systemctl stats docker ● docker.service - Docker Application Container EngineLoaded…

MySQL-5.7离线安装配置

说明&#xff1a; 因为在搭建hive和azkaban需要用到mysql数据库&#xff0c;所以先搭建好环境&#xff0c;练习自己搭建比赛会提供 环境&#xff1a; 在宿主机内搭建mysql服务&#xff08;因为容器内搭建比较复杂&#xff09; 开始安装 检查下是否已安装了mysql和mariadb&…

认识异常吧

在 Java 中&#xff0c;将程序执行过程中发生的不正常行为称为异常 。 异常的体系结构 1. Throwable &#xff1a; 是异常体系的顶层类&#xff0c;其派生出两个重要的子类 , Error&#xff08;错误&#xff09; 和 Exception&#xff08;异常&#xff09; 2. Error &…

C++ 【类和对象】

C是面向过程的编程语言。关注的是求解问题的过程。而c是面向对象的&#xff0c;关注的是对象&#xff0c;将一件事情拆分成不同的对象&#xff0c;靠对象之间的相互交互完成。 1、类 C种类是一种用户自定义的数据类型&#xff0c;用于封装数据成员&#xff08;数据&#xff09…

蛋白研究新热点:AI 全方位剖析 DHA 与 Ferrostatin - 1 的作用密码

胰腺癌是一种非常棘手的癌症&#xff0c;传统化疗药物往往对它收效甚微&#xff0c;很难提高患者的生存率。不过&#xff0c;研究人员发现了一种可能的新治疗方向 —— 利用双氢青蒿素&#xff08;DHA&#xff09;诱导癌细胞发生铁死亡。 下面将以Dihydroartemisinin induces …

使用idea创建一个JAVA WEB项目

文章目录 1. javaweb项目简介2. 创建2.1 idea新建项目2.2 选择&#xff0c;命名2.3 打开2.4 选择tomcat运行2.5 结果 3. 总结 1. javaweb项目简介 JavaWeb项目是一种基于Java技术的Web应用程序&#xff0c;主要用于开发动态网页和Web服务。这种项目能够构建在Java技术栈之上&a…

python中向量指的是什么意思

一、向量是什么 在数学中&#xff0c;向量&#xff08;也称为欧几里得向量、几何向量、矢量&#xff09;&#xff0c;指具有大小&#xff08;magnitude&#xff09;和方向的量。它可以形象化地表示为带箭头的线段。箭头所指&#xff1a;代表向量的方向&#xff1b;线段长度&am…

Axure高保真数据可视化大屏图表组件库

推出了一款高保真数据可视化大屏图表组件库&#xff0c;旨在为用户提供丰富的图表类型&#xff0c;使数据呈现更加直观、生动。本文将详细介绍该组件库中的各类图表元件&#xff0c;包括面积图、折线图、柱状图、条形图、圆环图、雷达图、仪表图以及综合类图表&#xff0c;以满…

内网是如何访问到互联网(H3C源NAT)

H3C设备NAPT配置 直接打开29篇的拓扑&#xff0c;之前都配置好了 「模拟器、工具合集」复制整段内容 链接&#xff1a;https://docs.qq.com/sheet/DV0xxTmFDRFVoY1dQ?tab7ulgil 现在是出口路由器可以直接访问61.128.1.1&#xff0c;下面的终端访问不了&#xff0c;需要做NAPT源…

hbase读写操作后hdfs内存占用太大的问题

hbase读写操作后hdfs内存占用太大的问题 查看内存信息hbase读写操作 查看内存信息 查看本地磁盘的内存信息 df -h查看hdfs上根目录下各个文件的内存大小 hdfs dfs -du -h /查看hdfs上/hbase目录下各个文件的内存大小 hdfs dfs -du -h /hbase查看hdfs上/hbase/oldWALs目录下…

海外组网之优解:外贸 SD-WAN 跨境组网专线赋能企业全球互联

在全球化商业进程中&#xff0c;众多企业积极拓展海外业务&#xff0c;设立国内外分支&#xff0c;然而分支组网难题也随之而来。外贸 SD-WAN 跨境专线成为解决此类问题的优选方案&#xff0c;为企业提供高效稳定的网络连接。 一、SD-WAN 跨境组网专线优势 &#xff08;一&…