首页 > 编程知识 正文

java GMT时间转换为CST时间,北京时间转换为gmt时间

时间:2023-05-03 23:34:49 阅读:220342 作者:4911

今天在获取windchill的“上次修改时间”的时候发现获取的是GMT时间,但是我们常用的是CST时间

一开始尝试直接设置为CST时区,TimeZone.getTimeZone("CST"),发现时间比GMT还少了8个小时

北京时间是东8区,后来改成GMT+8或GMT+8:00才获取到CST时间

package test;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class test {
public static void main(String[] args) {
System.out.println(new Date());  
   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
   // CST(北京时间)在东8区  
   sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));  
   System.out.println(sdf.format(new Date()));  
 
}
}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。