ご回答くださいました、皆さんの少し前進いたしましたので、質問内容を変更いたします。
■現状
・UTC時間の取得が行えた。
・現状の時間(クライアントPCに設定した時間)の取得が行えた。
■目的
UTC時間とクライアントPCの設定時間を引き算し、その結果をseitchで分岐させたいです。
■質問
・日時(yyyy/MM/dd HH:mm:ss形式)の演算方法
⇒UTC時間とクライアントPCの設定時間を引き算(1時間単位)を行いたいのですが、UTCの時間取得をStringで行っているため、
計算が出来ず、困っております。
package sample; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.TimeZone; public class sample { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); //クライアントPCの設定時間、PCの時間を変更すると反映される。 System.out.println(sdf1.format(date)); //UTC時間の取得 Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC")); DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); df.setTimeZone(cal.getTimeZone()); String timestamp = df.format(cal.getTime()); System.out.println(timestamp); } }
回答4件
あなたの回答
tips
プレビュー