系统交互时,用到时间流水号的设计,出现时间流水号相同的情况,故对时间格式化各种情况做了研究
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
新闻热点
疑难解答