日期工具类 - 8位数字日期格式 转换成 带"-" 的格式化
---------------------- 下方 这个是 传入 String类型 -------------------------------
/**
* 8位数字日期格式 转换成带 "-" 的格式化 20210701 --> 2021-07-01
* @param number
* @return
*/
public static String numberToDateFormat(String number) {
String year = number.substring(0, 4);
String month = number.substring(4, 6);
String day = number.substring(6, 8);
return StringUtils.join(year, "-", month, "-", day);
}
---------------------- 下方 这个是 重载 方法 传入 Integer类型 -------------------------------
/* From : Annie 21.7.5
* 这里需要特别注意的是,
* 对于开始位置 beginIndex,
* Java 是基于字符串的首字符索引为 0 处理的, 0 1 2 3 4 5 6 7 <--- 计算起始位置
* 但是对于结束位置 endIndex, 我 爱 J a v a 编 程
* Java 是基于字符串的首字符索引为 1 来处理的 1 2 3 4 5 6 7 8 <--- 计算终止位置
* |
* 0 1 2 3 4 5 6 7 |
* ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ |
* ---> 2 0 2 1 0 7 0 1 <--- |
* ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ |
* 1 2 3 4 5 6 7 8 ←--)
* */
public static String numberToDateFormat(Integer number) {
String s = number.toString();
String year = s.substring(0, 4);
String month = s.substring(4, 6);
String day = s.substring(6, 8);
return StringUtils.join(year, "-", month, "-", day);
}
作者:Annie
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!

浙公网安备 33010602011771号