Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでミル秒から日付と時刻を取得(フォーマット)する方法は?


java.text.SimpleDateFormat classは、文字列を日付に、日付を文字列にフォーマットおよび解析するために使用されます。

このクラスのコンストラクターの1つは、目的の日付形式を表すString値を受け入れ、SimpleDateFormatオブジェクトを作成します。

現在までのミリ秒をフォーマットするには-

  • フォーマット文字列をddMMMyyyy HH:mm:ss:SSSZとして作成します。
  • Dateクラスコンストラクターは、ミリ秒を表すlong値をパラメーターとして受け取り、日付オブジェクトを作成します。
  • 最後に、format()メソッドを使用して日付オブジェクトをフォーマットします

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Sample {
   public static void main(String args[]) throws ParseException {
      long msec = 3550154;
      //Instantiating the SimpleDateFormat class
      SimpleDateFormat dateformatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss:SSS Z");
      //Parsing the given String to Date object
      Date date = new Date(msec);
      System.out.println("Date value: "+dateformatter.format(date));
   }
}

出力

Date value: 01 Jan 1970 06:29:10:154 +0530

import java.util.Calendar;
import java.util.Date;
public class Sample {
   public static void main(String args[]) {
      Calendar calendar = Calendar.getInstance();
      long msec = calendar.getTimeInMillis();
      Date obj = new Date(msec);
      System.out.println(obj);
   }
}

出力

Wed Nov 11 22:04:59 IST 2020


  1. Androidでインターネットから現在の日付と時刻を取得するにはどうすればよいですか?

    この例は、Androidでインターネットから日付と時刻を取得する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"    android:l

  2. Androidで日付と時刻をフォーマットする方法は?

    この例は、Androidで日付と時刻をフォーマットする方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="https://sche