0

現在の日付と時刻を取得し、それを11桁のUNIXタイムスタンプに変換する必要があります。

このサイトと同じように: http ://www.onlineconversion.com/unix_time.htm

私はたくさんグーグルで検索しましたが、見つけたのはタイムスタンプから日付への変換の問題と回答だけでした。

4

3 に答える 3

3
long unixTime = System.currentTimeMillis() / 1000L;

あなたが望むことをします。ここに元の答え。

System.currentTimeMillis()は、Unixエポックからの時間をミリ秒単位で返します。として1 second = 1000 milliseconds、あなたは単にそれを1000で割って、秒単位の時間を取得します。

于 2012-09-30T18:18:08.820 に答える
2

ミリ秒単位でUnixタイムスタンプを取得するために使用できSystem.currentTimeMillis()ます。これは秒に変換できます。

long unixTimestamp = System.currentTimeMillis() / 1000L;
于 2012-09-30T18:17:06.777 に答える
2

日付を操作したい場合は、以下を使用できます。

Date myDate = new Date();
myDate.setSeconds(23);
long uTime = myDate.getTime() / 1000L;
于 2012-09-30T18:50:22.677 に答える