首页 > 编程 > Java > 正文

Java日期格式化多位数表示规则

2019-11-08 01:54:23
字体:
来源:转载
供稿:网友

系统交互时,用到时间流水号的设计,出现时间流水号相同的情况,故对时间格式化各种情况做了研究

SimpleDateFormat(format)  

format:年月日  yyyyMMdd时分秒  HHmmss  24小时制时分秒  hhmmss  12小时制年月日时分秒  yyyyMMddHHmmss  例 20170215105618年月日时分秒毫秒 yyyyMMddHHmmssS 例 20170215105618325一个s表示秒数 当秒数为单位数时 也还是单位数     例 HHmms   第五秒 10125  第十秒 101210两个s表示秒数 当秒数为单位数时  会自动在前面补零 例 HHmmss  第五秒 101205  第十秒 101210三个s表示秒数 当秒数为单位数时  会自动在前面补两个零,同时当秒数为双位数时,最后两个s表示双位秒,第一个s只表示占位数字零 例 HHmmsss  第五秒 1012005  第十秒 1012010一个S(大写)表示毫秒秒数,即三位数 例 HHmmS   1056325 表示10点56分325毫秒两个S(大写)表示毫秒秒数,即三位数 例 HHmmSS   1056325 表示10点56分325毫秒三个S(大写)表示毫秒秒数,即三位数 例 HHmmSSS   1056325 表示10点56分325毫秒四个S(大写)表示毫秒秒数,后三位数表示毫秒数 第一位表示占位数字零 例 HHmmSSSS   10560325 表示10点56分325毫秒  若要表示很长的位数年月日时分秒毫秒 yyyyMMddHHmmssS  yyyyMMddHHmmssSS yyyyMMddHHmmssSSS 任其一即可年月日时分秒毫秒位数不足 继续扩展位数要注意 不想改变时分秒的排列 一是在s(小写)后面添加多个S(大写)以扩充位数 yyyyMMddHHmmssSSSSS二是在S(大写)后面添加多个ssS、ssSS、ssSSS 组合方式扩充位数 yyyyMMddHHmmssSSSssS   yyyyMMddHHmmssSSSssSSssSSSss

三是若只是添加位数对时间展示规律没有要求可任意在s(小写)或S(大写)前任意添加多位s、S


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表