南充做网站,建筑公司起名大全2021最新版的,洛阳网站建设公司,成都哪家做网站最好背景
Java里的日期格式#xff0c;通常我们看到 yyyy-MM-ddTHH:mm:ssZ 的写法是什么意思#xff1f;
尤其这个T作为分隔符为什么左右有单引号#xff0c;这个单引号会打印出来吗#xff1f;
这个Z又是什么意思#xff1f;是时区吗#xff1f;如果是时区#xff0c;输…背景
Java里的日期格式通常我们看到 yyyy-MM-ddTHH:mm:ssZ 的写法是什么意思
尤其这个T作为分隔符为什么左右有单引号这个单引号会打印出来吗
这个Z又是什么意思是时区吗如果是时区输出的格式是什么是类似于这样的字符串0800还是08:00还是8:00?
解释
yyyy-MM-ddTHH:mm:ssZ 的 T 是字符串T的意思你也可以不用T只不过大家习惯写成T。
你用字母a分隔也行 yyyy-MM-ddaHH:mm:ssZ 输出eg: 2023-09-16a15:59:010800你多用个字母分隔页行yyyy-MM-ddabcHH:mm:ssZ 输出eg: 2023-09-16abc15:59:010800
最终打印的结果不会出现单引号这个单引号只是这个日期格式用来表示字符或字符串的形式
这个日期表达式不用单引号不行因为不用会被理解为具有特殊含义的字母类似于y、M、d这些会运行时抛出异常。 错误示例yyyy-MM-ddTHH:mm:ssZ 验证的代码
public static void main(String[] args) {String f yyyy-MM-ddTHH:mm:ssZ;SimpleDateFormat sdf new SimpleDateFormat(f);String format sdf.format(new Date());System.out.println(format);
}