以UTC格式获取当前时间并将String转换为long

时间:2017-06-14 00:43:41

标签: java

我必须做以下操作:

public long getDifference(String time) {
    long diff = <CURRENT TIME IN UTC> - <PARAMETER TIME>;

    return diff;
}

所以有2个问题:

  1. 如何以UTC格式获取当前时间?
  2. 如何将String time参数(格式yyyy-MM-dd HH:mm:ss)转换为long?

1 个答案:

答案 0 :(得分:0)

  1. 使用System.currentTimeMillis()可以获得当地时间
  2. 如果你想获得UTC时间,我认为你应该这样做: current time - zone offset - daylight saving time
  3. 时间格式:new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time).getTime()