Javaでフォーマット日付を作成する方法に関連する次の疑問があります。
Javaアプリケーションでは、次のようにフォーマットされた日付(値は現在の日付でなければなりません)を作成する必要があります。2015-05-26(yyyy-mm-dd)
そのため、現在の日付を取得できるのは、単に新しいJava.util.Date
オブジェクト、この方法:
Date dataDocumento = new Date();
しかし、どのように日付形式を指定できますか?
Tnx
このようにしてみてください:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date c= sdf.parse("2015-05-26");
String date=sdf.format(c);
System.out.println(date);
現在の日付をyyyy-MM-dd形式でフォーマットするには、次のようにしてください。
Date date = new Date();
String str = new SimpleDateFormat("yyyy-MM-dd").format(date);
SimpleDateFormat をご参照ください
使用する必要がありますSimpleDateFormat (:
_SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
_
注MM
はmm
ではなく月を表します。
そして、日付をフォーマットし、次のようなDate
オブジェクトとして解析します。
_Date dt = sf.parse(sf.format(new Date()));
_
format(new Date())
を使用すると、new Date()
をフォーマットできます。
Java.util.Date
オブジェクトには、それ自体の形式はありません。 int
が単なる固有の形式を持たない単なる数字であるように、これらは単なるタイムスタンプ値です。したがって、「yyyy-MM-dd
形式のDate
オブジェクト」などはありません。
形式は、Date
をString
に変換するときに決定されます。 SimpleDateFormat
を使用して、Date
を特定の形式のString
に変換できます。例えば:
Date date = new Date();
DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
String text = fmt.format(date);
System.out.println(text);
以下を試してください:
String currentDate = new SimpleDateFormat("dd.MM.yyyy").format(new Date());
次を使用してください-
String currentDate = new SimpleDateFormat("dd.MM.yyyy").format(new Date());
必要に応じて、指定された形式のいずれかを使用できます-
new SimpleDateFormat("dd/MM/yyyy").format(new Date());
new SimpleDateFormat("dd-MM-yy:HH:mm:SS").format(new Date());
new SimpleDateFormat("dd-MM-yy:HH:mm:SS Z").format(new Date());
このコードを試してください:
import Java.util.Date;
import Java.text.DateFormat;
import Java.text.SimpleDateFormat;
public class GetCurrentDateTime {
public static void main(String[] args) {
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); // you can change the format as you like
Date date = new Date();
System.out.println(dateFormat.format(date));
}
}
これには単純な日付形式クラスを使用できます
import Java.text.SimpleDateFormat;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
Date dataDocumento = new Date();
sdf.format(dataDocumento);
コード
import Java.text.SimpleDateFormat; import Java.util.Date;
/**
*
* Java program to show how to format date in Java using SimpleDateFormat
* Examples. Java allows to include date, time and timezone information
* while formatting dates in Java.
*
* @author http://Java67.blogspot.com
*/
public class DateFormatExample {
public static void main(String args[]) {
// This is how to get today's date in Java
Date today = new Date();
//If you print Date, you will get un formatted output
System.out.println("Today is : " + today);
//formatting date in Java using SimpleDateFormat
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("dd-MM-yyyy");
String date = DATE_FORMAT.format(today);
System.out.println("Today in dd-MM-yyyy format : " + date);
//Another Example of formatting Date in Java using SimpleDateFormat
DATE_FORMAT = new SimpleDateFormat("dd/MM/yy");
date = DATE_FORMAT.format(today);
System.out.println("Today in dd/MM/yy pattern : " + date);
//formatting Date with time information
DATE_FORMAT = new SimpleDateFormat("dd-MM-yy:HH:mm:SS");
date = DATE_FORMAT.format(today);
System.out.println("Today in dd-MM-yy:HH:mm:SS : " + date);
//SimpleDateFormat example - Date with timezone information
DATE_FORMAT = new SimpleDateFormat("dd-MM-yy:HH:mm:SS Z");
date = DATE_FORMAT.format(today);
System.out.println("Today in dd-MM-yy:HH:mm:SSZ : " + date);
}
}
出力
Today is : Tue May 26 16:11:27 IST 2015
Today in dd-MM-yyyy format : 26-05-2015
Today in dd/MM/yy pattern : 26/05/15
Today in dd-MM-yy:HH:mm:SS : 26-05-15:16:11:316
Today in dd-MM-yy:HH:mm:SSZ : 26-05-15:16:11:316 +0530