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 ...
随机推荐
- 24,25-request对象
var http = require('http'); var server = http.createServer(); server.listen() console.log(server.add ...
- SVN 与Eclipse 关联 || 安装beyond 插件
1.让本地svn代码与库建立联系 右击项目名称,Team - share project 2.本地svn版本一般与Eaclipse svn插件 版本一致!http://subclipse.tig ...
- js添加事件 attachEvent 和addEventListener的用法
一般我们在JS中添加事件,是这样子的: obj.onclick = method 这种绑定事件的方式,兼容主流浏览器,但是如果一个元素上添加多次同一个事件呢??? obj.onclick = meth ...
- Memcached delete 命令
Memcached delete 命令用于删除已存在的 key(键). 语法: delete 命令的基本语法格式如下: delete key [noreply] 多个 key 使用空格隔开,如下: d ...
- FlatBuffer入门笔记
FlatBuffer入门笔记 1 flatbuffer资料 flatbuffer下载地址:https://github.com/google/flatbuffers flatbuffer官方使用文档: ...
- 作业列表 of《软件测试技术》
作业1(截止时间3月22日) 请使用excel模板或word模板,完成对126邮箱登录功能的测试用例编写,界面如下图.提交到ftp. --------------------------------- ...
- Docker总结
Docker总结 一.Docker简介 1.问题:为什么会有docker出现 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置.作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网 ...
- Python之路day12 web 前端(HTML+ css)
HTML文档 文档树: Doctype Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档 有和无的区别 BackCompat:标准兼容模式未开启(或叫怪异模式[Quirk ...
- 尝试优化骨骼动画计算的意外收获——使用嵌入式汇编对float转int进行优化
本文为大便一箩筐的原创内容,转载请注明出处,谢谢:http://www.cnblogs.com/dbylk/p/4984530.html 公司引擎目前是使用CPU计算骨骼动画(采用了D3DX提供的函数 ...
- python高级内置函数和各种推导式的介绍:一行搞定的代码
一.知识要点 all 都为真 any 有真的 min 最小的 max 最大的 sum 求和 reversed 反转 sorted 排序 zip 对应合并 [] 列表推倒式 () 生成器 {} 字典推倒 ...