Java格式 - Java 打印日期/时间格式

Java 打印日期/时间格式处理日期,时间和日期时间值。

Java 打印日期/时间格式可以应用于格式值为long,Long,java.util.Calendar,java.util.Date,和java.time.temporal.TemporalAccessor类型。

长类型中的值解释为自1970年1月1日午夜UTC之后过去的毫秒数。

t大写变量T转换字符用于格式化日期/时间值。

日期/时间格式化的一般语法如下:%

精度不适用于日期/时间格式。

对于日期/时间格式,转换是一个双字符序列。 第一个字符总是't'或'T'。 第二个字符,称为转换后缀,确定日期/时间参数的格式。

下表包含时间格式的后缀字符后缀含义

H将时间格式设置为24小时制时钟的两位数小时。 有效值为00到23. 00用于午夜。

I格式化12小时制时钟的一位两位数小时。 有效值为01到12。

k格式化时间与H后缀相同,除了它不向输出添加前导零。 有效值为0到23。

l格式化时间与“I"后缀相同,除了它不添加前导零。 有效值为1到12。

M一小时内两位数的分钟。 有效值为00到59。

S一个两位数的秒。 有效值为00到60。

L一个三位数毫秒。 有效值为000到999。

N一个九位数的纳秒。 有效值为000000000至999999999。

p使用小写格式化特定于语言环境的上午或下午字符串。对于美国地区,“am"或“pm"。 要获取“AM"和“PM",请使用大写变量“T"作为转换字符。

z输出与GMT的数值时区偏移(例如,+0530)。

Z输出时区的字符串缩写(例如,CST,EST,IST等)。

s输出秒自1970年1月1日午夜UTC。

Q自1970年1月1日午夜UTC以来的输出毫秒数。

日期格式化的后缀字符的下表列表信含义

B在美国语言环境中输出本地特定的月份全名,例如“一月",“二月"。

b输出特定于语言环境的缩写月份名称,例如美国语言环境中的“Jan",“Feb"。

h与“b"相同。 输出特定于语言环境的缩写月份名称,例如美国语言环境中的“Jan",“Feb"。

A输出一周中某天的特定于地区的全名,例如美国地区的“星期日”,“星期一”。

a输出一周中某天的特定于语言环境的短名称,例如美国语言环境的“Sun",“Mon"。

C将四位数年份除以100,并将结果格式化为两位数。 如果结果数字为一位数,它将添加一个前导零。 有效值为00到99.例如,如果四位数年份是2014,则它将输出20。

Y如果年份包含少于四位数,则输出带有前导零的四位数年份。

y输出年份的最后两位数字,如有必要,添加前导零。 2011年将输出11。

j一年中三位数的日期。 有效值为000到366。

m一个两位数的月份。 有效值为01到13.需要13的特殊值来支持农历日历。

d一个两位数的日期。 有效值为01到31。

e每月的日期。 有效值为1到31。

下表列出了日期/时间格式的后缀字符格式描述

R输出时间以24小时时钟格式为“小时:分钟"。 它输出与%tH:%tM相同。 示例:11:23

T以24小时制输出时间,格式为“小时:分:秒"。 它输出相同的“%tH:%tM:%tS"。 示例11:23:10

r以24小时制输出时间,格式为“小时:分:秒"。 它输出相同的“%tH:%tM:%tS"。 示例11:23:10...

D输出日期为“%tm /%td /%ty",例如“01/19/14"

F输出日期为“%tY-%tm-%td",如“2014-01-19"。

c将日期和时间输出为“%ta%tb%td%tT%tZ%tY",例如“Wed Jan 20 12:22:06 CST 2014"。

例子

以下代码显示如何使用日期时间格式化程序。 它在格式说明符中使用'

import java.time.Month;

import java.util.Locale;

public class Main {

public static void main(String[] args) {

Locale englishUS = Locale.US;

LocalDateTime ldt = LocalDateTime.of(2014, Month.JANUARY, 25, 11, 48, 16);

System.out.printf(englishUS, "US: %tB %

}

}

上面的代码生成以下结果。

例2

以下代码格式化默认语言环境中的当前日期和时间。 它使用ZonedDateTime参数,它保存当前日期/时间与时区。import java.time.ZonedDateTime;

public class Main {

public static void main(String[] args) {

ZonedDateTime currentTime = ZonedDateTime.now();

System.out.printf("%tA %

System.out.printf("%TA %

System.out.printf("%tD %n", currentTime);

System.out.printf("%tF %n", currentTime);

System.out.printf("%tc %n", currentTime);

System.out.printf("%Tc %n", currentTime);

}

}

上面的代码生成以下结果。

java中时间输出的格式_Java 打印日期/时间格式相关推荐

  1. java中的随机生成算法_Java生成随机时间的简单随机算法

    根据起始时间生成随机事件,代码如下: public static Date randomDate(Date beginDate,Date endDate ){ if(beginDate.getTime ...

  2. Java中 LocalDate、LocalTime、LocalDateTime三个时间工具类的使用介绍

    Java中 LocalDate.LocalTime.LocalDateTime三个时间工具类的使用介绍 一.背景: 之前在做项目的过程中,对日期时间类没有一个系统的了解,总是在用的时候去搜索一下,解决 ...

  3. java中关于输出三角形图案类型题目的思路

    java中关于输出三角形图案类型题目的思路 初学java,在学到循环相关的知识的时候,老师总会拿出一些图形打印相关的题目来让大家来练习,其中比较经典的就是如下类似题目. 这种图形类的题目,只要能做出其 ...

  4. JAVA中集合输出的四种方式

    在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello {public stati ...

  5. Java中Date类型如何向前向后滚动时间,( 附工具类)

    Java中的Date类型向前向后滚动时间(附工具类) 废话不多说,先看工具类: 1 import java.text.SimpleDateFormat; 2 import java.util.Cale ...

  6. java之进阶语法(Object类及日期时间类)

    一.关于Object类 (一)概述 java.lang.object类是java语言的根类,即是所有类的父类. 若一个类没有指定父类,那么默认继承自Object类 object类常用的方法有以下: - ...

  7. java 获取文件时间_在java中怎么获取文件的最后修改日期

    在java中怎么获取文件的最后修改日期 发布时间:2020-07-10 09:57:26 来源:亿速云 阅读:86 作者:Leah 在java中怎么获取文件的最后修改日期?相信很多没有经验的人对此束手 ...

  8. PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]

    PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 原文:PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的 ...

  9. 【Java】JDK1.8新特性Date类----日期/时间改进

    一.为什么我们需要新的Java日期/时间API? 1.8之前JDK自带的日期处理类非常不方便,我们处理的时候经常是使用的第三方工具包,比如commons-lang包等.不过1.8出现之后这个改观了很多 ...

最新文章

  1. Replication--镜像+复制
  2. yolov3权重_目标检测之 YOLOv3 (Pytorch实现)
  3. wifi 信道_说了这么久的信道和频宽,这回总算能弄明白啦
  4. java链式调用空指针_java 链式调用
  5. Gson读写JSON 数据
  6. python的序列类型及其特点_Fluent Python 笔记——序列类型及其丰富的操作
  7. Linux 启动流程即init程序分析--1
  8. python语言公式求圆周率_通过Python实现圆周率的计算(公式方法和蒙特卡罗方法)...
  9. jQuery中的$.getJSON、$.ajax、$.get、$.post的区别
  10. Java千百问_05面向对象(013)_泛型如何使用
  11. 给用户配置hadoop权限
  12. Rectangle矩形类
  13. 【积跬步以至千里】Windows无法访问指定设备,路径或文件,您可能没有合适的权限访问
  14. 多种隐藏滚动条但是依然可以滚动实现方式
  15. python显示gif图片报错_4种方法(plglet、tkinter、guizero、pygame)的GUI中显示gif
  16. 未睹棺椁先哭君——谷歌墓志铭
  17. 直播带货中被禁播,我是触犯了哪些直播规则丨国仁网络资讯
  18. 数组常用的API(二)
  19. K8S篇-安装Syncthing
  20. Cisco网站系统测试考试题目及答案

热门文章

  1. 可怜的Sun公司,因为收购了MySQL,想卖自己都卖不了了
  2. clementine for Mac(多平台音乐管理播放软件)
  3. PySpark之RDD基本操作
  4. IOS 图片自动旋转
  5. VC中,字符串的分割
  6. 零基础小白应该如何快速入门软件测试
  7. LODOP中无规律无法还原偶尔出现问题排查
  8. adb remount
  9. vue中使用国际化i8n切换语言
  10. 5.2.2 视频编辑中常用的文件格式