日付を文字列から次の形式で解析する方法:Javaでdd / MM/yyyyからdd/MM / yyyy?
java.textパッケージは、 SimpleDateFormatという名前のクラスを提供します これは、必要な方法で日付をフォーマットおよび解析するために使用されます(ローカル)。
このクラスのコンストラクターの1つは、目的の日付形式を表すString値を受け入れ、コンストラクターはSimpleDateFormatオブジェクトを受け入れます。 。
format() このクラスのメソッドは、 java.util.Dateを受け入れます オブジェクトであり、現在のオブジェクトで表される形式で日付/時刻の文字列を返します。
したがって、日付文字列を別の日付形式に解析するには-
-
入力された日付文字列を取得します。
-
java.util.Dateオブジェクトに変換します。
-
目的の(新しい)形式を文字列としてコンストラクターに渡すことにより、SimpleDateFormatクラスをインスタンス化します。
-
上記で取得したDateオブジェクトをパラメータとして渡してformat()メソッドを呼び出します。
例
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class FormattingDate { public static Date StringToDate(String dob) throws ParseException { //Instantiating the SimpleDateFormat class SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy"); //Parsing the given String to Date object Date date = formatter.parse(dob); System.out.println("Date object value: "+date); return date; } public static void main(String args[]) throws ParseException { //Reading name and date of birth from the user Scanner sc = new Scanner(System.in); System.out.println("Enter your name: "); String name = sc.next(); System.out.println("Enter your date of birth (dd-MM-yyyy): "); String dob = sc.next(); //Converting String to Date Date date = FormattingDate.StringToDate(dob); System.out.println("Select format: "); System.out.println("a: MM-dd-yyyy || b: dd-MM-yyyy || c: yyyy-MM-dd "); char ch = sc.next().toCharArray()[0];; switch (ch) { case 'a': System.out.println("Date in the format: MM-dd-yyyy"); System.out.println(new SimpleDateFormat("MM-dd-yyyy").format(date)); break; case 'b': System.out.println("Date in in the format: dd-MM-yyyy"); System.out.println(new SimpleDateFormat("dd-MM-yyyy").format(date)); break; case 'c': System.out.println("Date in the format: yyyy-MM-dd"); System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(date)); break; default: System.out.println("Model not found"); break; } } }
出力
Enter your name: Krishna Enter your date of birth (dd-MM-yyyy): 26-09-1989 Date object value: Tue Sep 26 00:00:00 IST 1989 Select format: a: MM-dd-yyyy || b: dd-MM-yyyy || c: yyyy-MM-dd a Date in the format: MM-dd-yyyy 09-26-1989
-
MySQLの日付形式DD/MM / YYYYクエリを選択しますか?
selectを使用して日付DD/MM / YYYYをフォーマットし、降順で並べ替えます。構文は次のとおりです- SELECT *FROM yourTableName where yourDatetimeColumnName order by STR_TO_DATE(yourDatetimeColumnName,’%d/%m%Y’) desc; 上記の構文は、日付を降順で示します。上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DateFormatWithSele
-
PHP MySQLで日付形式(DBまたは出力)をdd / mm / yyyyに変更しますか?
PHPの日付形式は、date()機能を使用して変更できます。構文は次のとおりです- date(d/m/Y,yourDateTimeVariable); PHPでは、strtodate()を使用して文字列を日付に変換します。日時のフォーマットに使用されるPHPコードは次のとおりです- $LogintDate = strtotime('2019-01-12'); echo date('d/m/Y', $LogintDate); コードのスナップショットは次のとおりです- 以下は出力です- 12/01/2019 あなたはdate_format()関数の助け