DateUtils
状態:-
閲覧数:2,057
投稿日:2014-02-19
更新日:2014-02-22
・日付の書式指定の表示や、解析処理を行うクラス
定数一覧
FORMAT_12HOUR
・12時間表記
FORMAT_24HOUR
・24時間表記
FORMAT_SHOW_DATE
・日付を表示
FORMAT_SHOW_TIME
・時刻を表示
FORMAT_SHOW_WEEKDAY
・曜日を表示
FORMAT_SHOW_YEAR
・年を表示
・12時間表記
FORMAT_24HOUR
・24時間表記
FORMAT_SHOW_DATE
・日付を表示
FORMAT_SHOW_TIME
・時刻を表示
FORMAT_SHOW_WEEKDAY
・曜日を表示
FORMAT_SHOW_YEAR
・年を表示
コード例
例1
現在日時を表示
・テキストビューを使って、文字を表示
▼/DateUtils/src/android/style/DateUtilsActivity.java
package android.style; import java.text.DateUtilsFormat; import java.text.ParseException; import java.text.SimpleDateUtilsFormat; import java.util.Calendar; import java.util.DateUtils; import android.app.Activity; import android.app.AlertDialog; import android.app.DateUtilsPickerDialog; import android.content.DialogInterface; import android.graphics.Typeface; import android.os.Bundle; import android.text.format.DateUtilsUtils; import android.text.format.DateUtils; import android.view.View; import android.view.ViewGroup; import android.widget.DateUtilsPicker; import android.widget.LinearLayout; import android.widget.TextView; public class DateUtilsActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); sample1(); public void printString(String s) { // ベースのレイアウト取得 LinearLayout parent = (LinearLayout) findViewById(R.id.parent); TextView tv = new TextView(this); tv.setTypeface(Typeface.MONOSPACE); // 等幅フォントの指定 tv.setText(s); parent.addView(tv); // ビューの追加 } public void sample4() { // DateUtilsクラスでの日時表示 printString(DateUtils.formatDateTime(this, new Date ().getTime(), DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_TIME)); } } |
・xml … レイアウト
▼/res/layout/main.xml
<?xml version= "1.0" encoding= "utf-8" ?> <LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" android:orientation= "vertical" android:layout_width= "fill_parent" android:layout_height= "fill_parent" android:id= "@+id/parent" > </LinearLayout> |