1. ホーム
  2. android

[解決済み] Androidで現在の日付を取得するにはどうすればよいですか?

2022-04-20 18:10:39

質問

次のようなコードを書きました。

Date d = new Date();
CharSequence s  = DateFormat.format("MMMM d, yyyy ", d.getTime());

しかし、私は文字列のフォーマットで現在の日付が欲しいのですが、パラメータを要求されます。

のように

28-Dec-2011

の上に設定できるように TextView ,

私はAndroid開発の初心者です。

どのように解決するのですか?

を使用することができます。 SimpleDateFormat クラスを使用すると、日付を任意の書式でフォーマットできます。

このリンク先で、例のアイデアを得てください。

例えば

String dateStr = "04/05/2010"; 
 
SimpleDateFormat curFormater = new SimpleDateFormat("dd/MM/yyyy"); 
Date dateObj = curFormater.parse(dateStr); 
SimpleDateFormat postFormater = new SimpleDateFormat("MMMM dd, yyyy"); 
 
String newDateStr = postFormater.format(dateObj); 

アップデートする

詳細な例は こちら この例を見て、SimpleDateFormatクラスの概念を理解することをお勧めします。

最終的な解決策

Date c = Calendar.getInstance().getTime();
System.out.println("Current time => " + c);

SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy", Locale.getDefault());
String formattedDate = df.format(c);