记复习Java的一些(二)

记复习Java的一些(一)

复习Java中字符串格式化的基本用法

日期时间格式化

  1. 常用的日期格式化转化符
转化符说明示例
%te一个月中的某一天(1~31)4
%tb指定语言环境的月份简称Apr(英文环境)、四月(中文环境)
%tB指定语言环境的月份全称April、四月
%tA指定环境的星期几全称Friday、星期五
%ta指定环境的星期几简称Fri、星期五
%tc包括全部日期和时间信息星期五 四月 24 20:22:35 CST 2020
%tY四位年份2020
%tj一年中的第几天(001~365)85
%tm月份03
%td一月中的第几天(01~31)04
%ty2位年份20
  1. 时间格式化
转化符说明示例
%tH2位数字的24小时制中的时(00~23)16
%tI(大写i)2位数的12小时制的小时(01~12)04
%tK2位数字的24小时制中的时(00~23)16
%tl(小写L)2位数的12小时制的小时(01~12)04
%tM2位数字的分钟(0~59)12
%tS2位数字的描述(00~60)05
%tL3位数字的毫秒数(000~999)920
%tN9位数字的微秒数(000000000~999999999)062300000
%tp指定语言环境的上午或下午上午(中)、am(英)
%tz相对于格林威治标准时间的偏移(GMT RFC 82)0900
%tZ时区缩写形式的字符串CST
%ts1970-01-01 00:00:00至现在的秒数1582548085
%tQ1970-01-01 00:00:00至现在的毫秒数1582548185903
代码示范
package lhyprojectssyudy;

import java.util.Date;

//探讨格式化字符串format()方法的基本用法,日期和时间字符串格式化
public class FormatString {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println("今年是" + String.format("%tY", date) + "月份:" + String.format("%tB", date) + "日期:" +
                String.format("%td", date));
        System.out.println("现在是" + String.format("%tp", date) + String.format("%tI", date) + "时" +
                String.format("%tM", date) + "分" + String.format("%tS", date) + "秒");
    }
}

3.常见的日期和时间组合的格式

转换符说明示例
%tF“年-月-日”格式(4位年份)2020-02-24
%tD“月/日/年”格式(2位年份)02/24/20
%tc包括全部日期和时间信息星期五 四月 24 20:22:35 CST 2020
%tr”时:分:秒 PM(AM)“格式(12时制)08:55:52 下午
%tT”时:分:秒“格式(24时制)20:56:35
%tR”时:分"格式(24时制)20:56
代码示例
package lhyprojectssyudy;

import java.util.Date;

public class FormatTime {
    public static void main(String[] args){
        Date date=new Date();
        String time = String.format("%tr",date);
        String from = String.format("%tF",date);
        System.out.println("现在时间"+time);
        System.out.println("年月时格式"+from);
    }
}

常见的类型格式化

转换符说明示例
%b、%B结果被格式化为boolean类型true\flase
%h、%H结果格式化为散列码A05A0520
%s、%S结果格式化为字符串类型“abcd”
%c、%C结果格式化为字符类型‘a’
%d结果格式化为十进制整数44
%o结果格式化为八进制11
%x、%X结果被格式化为十六进制4b1
%e结果被格式化为用计算机科学记数法表示的十进制数1.440000e+01
%n结果为特定平台的行分隔符
示例我也不知道有啥好例子
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值