java基础第八章 常用实用类(Date和Calendar类)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.5 日期格式化
8.5.1 Formatter类的format方法:
format(格式化模式,日期列表)
接着“格式化模式”返回“日期列表”中所列各个日期中所含数据(年,月,日,小时等数据)的字符串表示。我们可以使用String类调用format方法对日期进行格式化。
1.格式化模式
String s=String.format(“%tY年%tm月%td日”,new Date(),new Date(),new Date());
2.日期列表
3.格式化同一日期
String s=String.format("%tY年% 4.常用的日期格式符及作用 %tY 格式化“年”格式化为4位形式,例如2015 %ty 格式化“年”为2位形式15 %tm 格式化“月”为2位形式,(01~13) %tp 格式化“日”为当前环境下的上午或者下午。 %td 格式化“日”(为当前月的第几天)(01~31) %tj 格式化“日”为当前年的第几天(0001~365) %tB 格式化“月”为月份的全称(一月~12月) %tb 格式化“月”为月份的简称(一月~12月) %tA 格式化“日”为星期几的全称(星期一~ 星期日,%ta 同理) %tH 格式化“时”为24小时制,即00~ 23 %tI 格式化“时”为12小时制(01~12) %tM 将日期中的“分”格式化位2位形式,即(00~60) %tS 格式化“秒”为2位形式(00~60) %tL 格式化“毫秒”为3位形式,(000~999) %tN 格式化“微妙”为9位形式,即(000000000~999999999) %tR 等价于%tH:%tM %tT 等价于%tH:%tM:%tS %tr 等价于%tI:%tM:%tS%Tp %tD 等价于%tm/%td/%ty %tF 等价于%tY-%tm-%td package com.format; import java.util.Calendar; import java.util.Formatter; import java.util.Date; public class example { public static void main(String[] args) { Date date=new Date(); System.out.println(date); String s="%tY-% String time=String.format(s, date); System.out.println(time); Calendar calendar=Calendar.getInstance(); calendar.set(2022,11,31,07,19,45); String s1=String.format("%tY年% System.out.println(s1); } }