我正在开发一个应用程序,我需要在TextView
中显示日期和时间。我该如何实现呢?
我是否需要在XML文件或java文件中实现Concept?
我的XML文件包含Textview
,例如:
<TextView
android:id="@+id/DATE"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text=""
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="30dp" />
我需要采取哪些步骤?
指导我。
答案 0 :(得分:5)
你绝对应该在java代码中这样做。
TextView textView = (TextView) findViewById(R.id.DATE);
textView.setText(DateUtils.formatDateTime(context, System.currentTimeMillis(), DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_12HOUR));
答案 1 :(得分:4)
在这里,您可以在textview中看到显示时间和日期
TextView textView = (TextView) findViewById(R.id.DATE);
Date date = new Date(location.getTime());
DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
textView .setText("Time: " + dateFormat.format(date));