非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【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);
 

 

スポンサーリンク

 - Androidプログラミング