【Android/Java】EditTextに日時を挿入する
レイアウト:activity_main.xml
<EditText
android:id="@+id/editTextDate"
android:layout_width="167dp"
android:layout_height="46dp"
android:layout_marginBottom="364dp"
android:ems="10"
android:inputType="date"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.159"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintVertical_bias="0.236" />
制御プログラム:MainActivity.java
import文
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale;
実装
// *** EditTextに日時設定 ******
// レイアウトからEditTextを取得
EditText editText = findViewById(R.id.editTextDate);
// 現在の日時を取得
Date now = new Date();
// 日時を任意の形式にフォーマット (例: 2025年11月29日 06時38分55秒)
// Locale.JAPAN を指定して日本表記にする。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm", Locale.JAPAN);
String formattedDateTime = sdf.format(now);
// 4. EditTextに設定
editText.setText(formattedDateTime);
スポンサーリンク