この記事は主に、学習過程で誰もが遭遇するいくつかの問題を解決し、誰もが時間関数を理解し、時間関数を理解できるようにすることを目的としています。 . 誰もが助けることができます。
指定された時刻のミリ秒値を取得するには、2 つの方法があります:
1.Calendar クラス
まず、getInstance を通じて Calendar オブジェクトを取得し、次に、clear メソッドを使用して時刻を (1970.1.1.2) にリセットします。 1 00:00:00)、次に set メソッドを使用して指定された時刻を設定し、最後に getTimeMillis を使用してミリ秒値を取得します。
public class Time{ public static void main(String[] args){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(2018,0,1); long millis = calendar.getTimeInMillis(); //输出获取的毫秒数 Systeam.out.print(millis); //将其毫秒数转为日期类型 DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); calendar.setTimeInMillis(millis); System.out.println(millis + " = " + formatter.format(calendar.getTime())); } }
2.java.util.Date クラス SimpleDateFormat クラス
最初に時刻形式から SimpleDateFormat オブジェクトを作成します次に、parse メソッドを使用して指定された時刻から Date オブジェクトを作成し、最後に Date オブジェクトの getTime メソッドを使用してミリ秒の値を取得します。
public class Time{ public static void main(String[] args){ SimpleDateFormat sd = new SimpleDateFormat("yyyy-mm-dd"); Date date = null; try { date = format.parse("2018-01-01"); } catch (ParseException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } long millis = date.getTime(); Systeam.out.print(millis); //将其毫秒数转为日期类型 Date date=new Date(millis); System.out.println(sd.format(date)); } }
これと比較すると、明らかに最初の方法の方が優れています。オブジェクトを作成するだけで、時間を繰り返し設定してミリ秒値を取得できます。 2 番目の方法では、少なくとも 2 つのオブジェクトを作成する必要があり、時刻が設定されるたびに新しい Date オブジェクトが作成されます。簡単に説明します。
この記事はここで終了しています。さらに興味深いコンテンツについては、PHP 中国語 Web サイトの Java ビデオ チュートリアル 列に注目してください。
以上が指定されたミリ秒数を取得し、それを時刻形式に変換する Java メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。