例如,用Java代码System.out.println(new Date())语句打印出了当前的日期和时间信息,结果显示:Tue Jul 18 18:42:57 CST 2023
package com.thb; import java.util.Date; import java.util.Locale; import java.util.TimeZone; public class Test2 { public static void main(String[] args) { System.out.println(new Date()); //TimeZone tz = TimeZone.getDefault(); //System.out.println(tz.getDisplayName(false, TimeZone.SHORT, Locale.US)); //System.out.println(tz.getDisplayName()); //System.out.println(tz.getID()); } }
输出:
那么这个CST表示什么意思呢?在网上搜索了下,说有多种含义,例如中国标准时间、古巴标准时间、美国中部时间、澳大利亚中部时间。
于是查看Date的源代码,看它怎么合成的输出:
我自己用代码验证下:
package com.thb; import java.util.Date; import java.util.Locale; import java.util.TimeZone; public class Test2 { public static void main(String[] args) { System.out.println(new Date()); TimeZone tz = TimeZone.getDefault(); System.out.println(tz.getDisplayName(false, TimeZone.SHORT, Locale.US)); System.out.println(tz.getDisplayName()); System.out.println(tz.getID()); } }
输出:
知道答案了,在此处,CST代表中国标准时间。
原文链接:https://blog.csdn.net/panghuangang/article/details/131793996?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169900313816800185832403%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169900313816800185832403&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-21-131793996-null-null.nonecase&utm_term=%E6%BE%B3%E6%B4%B22023