国际标准ISO 8601
,是
国际标准化组织
的日期和时间的表示方法,现在被许多厂家在其对外提供的api中涉及到时间的返回值或者参数值使用,主要是为了国际之间时间表示的通用型考虑,下面举个具体的例子讲述
ISO 8601表示法的日期时间的格式化。
近期在调用一些大厂的接口时,返回了如下的日期格式:2022-11-11T17:18:13+08:00,这种写法表示的意思是
东八区
2022年11月11日17点18分13秒。其中T是连接日期和时间,+08:00表示时区,如果把该格式转换成2022-11-11 17:18:13要如何去做呢,千万不要通过字符串替换,除非你的产品永远活在固定的地方,其实方法很简单,就是使用formatter,代码如下:
public static String formatDateStrFromISO8601Timestamp(String isodateTime){
try {
DateTimeFormatter dtf1 = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
DateTime dt = dtf1.parseDateTime(ISOdate);
DateTimeFormatter dtf2 = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
return dt.toString(dtf2);
}catch (Exception e){
try{
return dealDateFormat(ISOdate);
}catch (Exception e1) {
return "";
4.3 格式化工作表
4.3.1 格式化数据
单元格及单元格区域的格式化主要包括六部分:数字、对齐、字体、边框、填充和保护。单元格或单元格区域的格式化操作必须先选择要进行格式化的单元格或单元格区域,然后通过“设置单元格格式”对话框,浮动工具栏,“开始”选项卡中“字体”组、“数字”组、“对齐方式”组、“样式”组中的相关命令或格式刷复制等几种方法来实现。
4.3.2 设置单元格的行高和列宽
1)通过拖动鼠标实现行、列
2)双击分隔线
3)通过对话框实现:"开始”选项卡,“单元格”组,单击“格式”按钮,选择“行高”或“列宽”命令
注意:可以通过选择性粘贴复制列宽,不能复制行高。
在word中双
尝尽人生百味,方知人间冷暖