java:格式化字符串(一)

关键词

Format(格式;使格式化) mate(日期)
Date date=new Demo();//创建Date对象date,这里的date还是空白的
String s=String.format(“%tc”,date);//formate方法对date格式化,这里给了date生命,其中c是类型,不同字母代表不同类型。

相关说明

引入了Date对象,然后就可以创建Date类型的date了,此时date还是空白的什么都没有,当给它归属某一类时,如给它“%tc”类时(全部日期和时间信息)它就相当于有了生命一般。对它格式化就是给它一个类的归属。这些格式的用法,可以查询输出想要的当前时间信息。

常用的日期格式化转符

转换符说明示例
%te一个月中的某一天(1~31)2
%td一个月中的第几天(01~31)03
%tj一年中的第几天(001~365)05
%tb指定环境的月份简称Feb(英文)、三月(中文)
%tB指定环境的月份全称February(英文)、三月(中文)
%tm月份03
%ta指定环境的星期几简称Mon(英文)、星期三(中文)
%tA指定环境的星期几全称Monday(英文)、星期一(中文)
%ty两位数年份03
%tY四位数年份2019
%tc日期全部信息星期六 十一月 09 21:52:25 CST 2019

源码

import java.util.Date;
class Demo{
	public static void main(String[] args){
		Date date=new Date();
		String year=String.format("%tY",date);//四位年份的,如:2019
		String year2=String.format("%ty",date);//二位年份,如08
		String month=String.format("%tB",date);//月份全称,如:一月
		String month2=String.format("%tb",date);//月份的简称,如:一月
		String day=String.format("%td",date);//一个月的第几天,为:1~31
		String day02=String.format("%te",date);//一个月的第几天,为01~31
			System.out.println("%tY四位年份:"+year);
			System.out.println("%ty二位年份:"+year2);
			System.out.println("%tB月份全称:"+month);
			System.out.println("%tb月份简称:"+month2);
			System.out.println("%td一个月的某一天:"+day);
			System.out.println("%te一个月的第几天:"+day02);
		String week=String.format("%tA",date);//星期几的全称
			System.out.println("%tA星期全称:"+week);
		String week2=String.format("%ta",date);//星期几的简称
			System.out.println("%ta星期简称:"+week2);
		String all=String.format("%tc",date);//日期时间的全部信息
			System.out.println("%tc全部时间日期信息:"+all);
		String day3=String.format("%tj",date);
			System.out.println("%tj今天是一年中的第几天:"+day3);
	}	
}

运行结果

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值