String.format()格式化日期(2)
在以前的开发中,日期格式化一直使用的是SimpleDateFormat进行格式化。今天发现String.format也可以格式化。当 然,两种方式的优劣没有进行深入分析。
1. 日期格式化 (2018/5/13 周日 中文环境下测试)
转换符 | 说明 | 结果 |
%tb | 指定语言环境下的月份简称 | 五月 |
%tB | 指定语言环境下的月份全称 | 五月 |
%ta | 指定语言环境下周几的简称 | 星期日 |
%tA | 指定语言环境下周几的全称 | 星期日 |
%ty | 2位数的年份 | 18 |
%tY | 4位数年份 | 2018 |
%tm | 月份 | 05 |
%te | 一个月中的某一天(1~31) | 13 |
%td | 一个月中的某一天(01~31) | 13 |
%tj | 一年中第几天 | 133 |
2. 时间格式化 (15:03:15.923 中文环境下测试)
转换符 | 说明 | 结果 |
%tH | 小时(00~23) | 15 |
%tI | 小时(01~12) | 03 |
%tk | 小时(0~23) | 15 |
%tl | 小时(1~12) | 3 |
%tM | 分钟(00~59) | 35 |
%tS | 秒(00~59) | 55 |
%tL | 毫秒(000~999) | 923 |
%tN | 9位数微妙(000000000~999999999) | 923000000 |
%tp | 当前语言环境下上午/下午 | 下午 |
%tz | 时区 | +0800 |
%tZ | 时区 | CST |
%ts | 从1970-01-01 00:00:00 到现在的秒 | 1526196955 |
%tQ | 从1970-01-01 00:00:00 到现在的毫秒 | 1526196955923 |
3. 日期+时间 (2018/5/13 15:44:21 中文环境)
转换符 | 说明 | 结果 |
%tF | 年-月-日 | 2018-05-13 |
%tD | 月/日/年 | 05/13/18 |
%tc | 全部时间日期 | 星期日 五月 13 15:44:21 CST 2018 |
%tr | 时分秒 PM | 03:44:21 下午 |
%tT | 时分秒 | 15:44:21 |
%tR | 时分 | 15:44 |
T
String.format()格式化日期(2)的更多相关文章
- c#基础学习(0703)之string.Format格式化日期
C# string.Format格式化日期 DateTime dt = ,,,,,,); string.Format("{0:y yy yyy yyyy}",dt); //17 1 ...
- string.Format 格式化日期格式
DateTime dt = DateTime.Now;//2010年10月4日 17点05分 string str = ""; //st ...
- c# 字符串连接使用“+”和string.format格式化两种方式
参考文章:http://www.liangshunet.com/ca/201303/218815742.htm 字符串之间的连接常用的两种是:“+”连接.string.format格式化连接.Stri ...
- String.Format 格式化货币的小问题
今天在开发过程中,遇到一件让我觉得比较纳闷的事情:用String.Format 格式化充值金额的时候,我这样处理: String.Format("{0:C2}", dr[" ...
- 使用printf和String.format格式化输出
格式化输出 在哪些情况下使用格式化输出: 异常打印到日志中使用格式化输出有利于排查错误原因: printf格式化 示例: public class PrintfTest { public static ...
- string.Format 格式化输出日期
string.Format("{0:d}",System.DateTime.Now) 结果为:2009-3-20 (月份位置不是03) string.Format("{0 ...
- String.Format,DateTime日期时间格式化
DateTime dt = DateTime.Now;//2010年10月4日 17点05分 string str = ""; //st ...
- string.Format格式化用法详解
1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0 ...
- string.Format 格式化时间,货币
1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0 ...
随机推荐
- Ubuntu16.04 安装openssl
1 下载 https://www.openssl.org/source/ 2 解压 3 安装 # ./config --prefix=/usr/local --openssldir=/usr/loca ...
- 《Think in Java》(十四)类型信息
简介 RTTI,RunTime Type Information,运行时类型信息.Java 在运行时识别对象和类的信息主要有两种方式:一种是"传统的"RTTI,它假定我们在编译时已 ...
- hdu2121无定根的最小树形图
无定根的最小树形图,像网络流的超级源和超级汇一样加一个起点,用邻接表(n>1000) n<1000用邻接矩阵 #include<map> #include<set> ...
- nyoj993——容斥
How many integers can you find 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 给你三个数,n,m1,m2,找出所有小于n的能被m1或m ...
- Spring Boot配置ContextPath【从零开始学Spring Boot】
Spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application ...
- yii控制布局方式
1:在控制器内成员变量设置 public $layout = false; //不使用布局 public $layout = “main”; //设置使用的布局文件 2:在控制器成员方法内设置 $th ...
- nmcli 使用记录---fatt
安装nmcli工具 yum install NetworkManager 使用语法 Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } OBJECT g[ ...
- JDK的KeyTool和KeyStore等加密相关
Keytool是一个有效的安全钥匙和证书的管理工具. Java 中的 keytool.exe (位于JDK\Bin下)可以用来创建数字证书,所有的数字证书是以一条一条(用别名区别,不区分大小)地存储在 ...
- log4cpp
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...
- python命名空间的本质
Python的命名空间是Python程序猿必须了解的内容,对Python命名空间的学习,将使我们在本质上掌握一些Python中的琐碎的规则. 接下来我将分四部分揭示Python命名空间的本质:一.命名 ...