小编man*_*gar的帖子

使用 Java 在 CST 时区读取系统时间

我正在尝试使用 Java 读取 CST 时区中的系统日期。我尝试了下面的代码,但是每当我使用formatter.parse()它时,它都会返回 EST 时区的时间。

private Date getTodayInCST() {
    Calendar currentdate = Calendar.getInstance();
    DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
    TimeZone obj = TimeZone.getTimeZone("CST");
    formatter.setTimeZone(obj);

    String today = formatter.format(currentdate.getTime());
    try {
        return formatter.parse(today);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

java

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1