java基础第八章 常用实用类(Date和Calendar类)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);

}

}

相关文档
最新文档