有没有办法自动将PST Date转换为IST日期。当我在E和F列中输入日期时,我在PST时区中有日期。我想在IST时区转换。我想在G栏中输出两个日期之间的差异。
我用excel公式解决了这个问题,但我想用VBA完成这个。
例如。
> E F G
1/14/2016 2:49:00 PM 1/14/2016 2:57:00 PM 0:08
1/14/2016 2:45:00 PM 1/14/2016 2:59:00 PM 0:09
答案 0 :(得分:0)
考虑:
Sub qwerty()
Dim pst As Date, ist As Date
pst = DateSerial(2016, 1, 14) + TimeSerial(14, 49, 0)
ist = pst + TimeSerial(13, 30, 0)
MsgBox pst & vbCrLf & ist
End Sub
答案 1 :(得分:0)
String string =" 2016年12月16日12:10:05 PST&#34 ;; DateFormat format = new SimpleDateFormat(" MMMM dd,yyyy HH:mm:ss z",Locale.ENGLISH); 日期日期= format.parse(string); 的System.out.println(日期);
输出:2016年12月17日星期六01:40:05 IST 2016