java:格式化字符串(二)

关键词

import java.util.Date;//引入入Date类,然后就可以创建Date类型了。
Date date=new Date();//创建Date队形date,date可以自己命名。
String name=String.format("%tH",date);//用format形式对date格式化

说明

用法和 格式化字符串(一) 的日期格式化一样,只是进行格式化的种类不同。都是可以查询或输出相关的时间信息。

时间格式化转换符图表

转换符说明示例
%tH两位数的24时制小时(00~23)14
%tI两位数的12时制的小时(01~12)03
%tk两位数的24时制的小时(0~23)2
%tl两位数的12时制的小时(1~12)10
%tM两位数的分钟(00~59)04
%tS两位数的秒数(00~59)13
%tL三位数的毫秒数(000~999)891
%tN九位数的微秒数(九个0到九个9)021312311
%tp指定语言的上午或下午下午(中文)、am(英文)
%tz相对于GMTRFC 82 格式的数字时区偏移量+0800
%tZ时区缩写形式的字符串CST
%ts1970年01月01日00:00:00至今的秒数1573372197
%tQ1970年01月01日00:00:00至今的微秒数1573372197617

源码

import java.util.Date;
class Demo{
	public static void main(String[] args){
		Date date=new Date();//创建Date对象date
		String hour=String.format("%tH",date);//格式化date,24制小时,有0开头的
			System.out.println("%tH 有零24制小时:"+hour);
		String hour2=String.format("%tI",date);//12制小时,有0开头
			System.out.println("%tI 有零12制小时:"+hour2);
		String hour3=String.format("%tk",date);//24制小时,无0开头
			System.out.println("%tk 无零24制小时:"+hour3);
		String hour4=String.format("%tl",date);//12制小时,无0开头
			System.out.println("%tl 无零12制小时:"+hour4);
		String minute=String.format("%tM",date);//2位数字的分钟
			System.out.println("%tM 两位数字的分钟:"+minute);
		String second=String.format("%tS",date);//两位数的秒速00~60
			System.out.println("%tS 两位数的秒速:"+second);
		String haomiao=String.format("%tL",date);//三位数的毫秒数
			System.out.println("%tl 三位数的毫秒数:"+haomiao);
		String weimiao=String.format("%tN",date);//九位数的微秒数
			System.out.println("%tN 九位数的微秒数:"+weimiao);
		String ampm=String.format("%tp",date);//指定环境的上午或下午
			System.out.println("%tp 指定环境的上午或下午:"+ampm);
		String pianyiliang=String.format("%tz",date);//数字时区的偏移量
			System.out.println("%tz 数字时区的偏移量:"+pianyiliang);
		String shiqu=String.format("%tZ",date);//时区缩写形式的字符
			System.out.println("%tZ 时区缩写形式的字符串:"+shiqu);
		String miaoshu2=String.format("%ts",date);//1970年01月01日 00:00:00至今的秒速
			System.out.println("%ts 1970年01月01日00:00:00到现在的秒速:"+miaoshu2);
		String haomiao2=String.format("%tQ",date);//1970年01月01日00:00:00至今的毫秒数
			System.out.println("%tQ 1970年01月01日00:00:00到现在的毫秒数:"+haomiao2);
			
	}
}

运行结果

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值