All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tigerbrokers.stock.openapi.client.struct.enums.TimeZoneId Maven / Gradle / Ivy

package com.tigerbrokers.stock.openapi.client.struct.enums;

/**
 * Description:
 * Created by lijiawen on 2018/07/17.
 */
public enum TimeZoneId {

  HongKong("Asia/Hong_Kong"),
  Shanghai("Asia/Shanghai"),
  NewYork("America/New_York"),
  Chicago("America/Chicago"),
  Singapore("Asia/Singapore"),
  Sydney("Australia/Sydney"),
  Auckland("Pacific/Auckland"),
  London("Europe/London");

  private String zoneId;

  TimeZoneId(String zoneId) {
    this.zoneId = zoneId;
  }

  public String getZoneId() {
    return zoneId;
  }

  public static TimeZoneId getTimeZoneIdByMarket(Market market) {
    if (market == null) {
      return HongKong;
    }
    switch (market) {
      case US:
        return NewYork;
      case AU:
        return Sydney;
      case NZ:
        return Auckland;
      case UK:
        return London;
      case SG:
        return Singapore;
      case CN:
        return Shanghai;
      case HK:
        return HongKong;
      default:
        return HongKong;
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy