Dateクラス

Javajava.util

Dateクラスとは?

 状態:-  閲覧数:1,648  投稿日:2014-03-27  更新日:2014-03-27  
特定の日付と時刻を保持するためのクラス
・保持する値は、エポックと呼ばれるグリニッジ標準時の1970年1月1日00:00:00から起算したミリ秒

クラス構成

 閲覧数:381 投稿日:2014-03-27 更新日:2014-03-27 

親クラス



java.lang.Object
   ↳ java.util.Date



コード例

 閲覧数:409 投稿日:2014-03-27 更新日:2014-03-27 

例1


DateクラスとCalendarクラスを使って、現在日時を表示
・テキストビューを使って、文字を表示

▼/Date/src/android/style/DateActivity.java
package android.style;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.content.DialogInterface;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.format.DateUtils;
import android.text.format.Time;
import android.view.View;
import android.view.ViewGroup;
import android.widget.DatePicker;
import android.widget.LinearLayout;
import android.widget.TextView;

public class DateActivity 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 sample1() {

// Dateクラスによる現在時表示
Date date = new Date();
printString("Date: " + date.toString());// Dateクラスでは、toStringメソッドで、日時を文字列に変換できる

// デフォルトのCalendarオブジェクト
Calendar cal = Calendar.getInstance();

// 実装クラス名表示
printString(cal.getClass().getName());

// Calendarクラスによる現在時表示
String tmp = "Calendar: " + cal.get(Calendar.YEAR) + "/"
+ (cal.get(Calendar.MONTH) + 1) + "/" + cal.get(Calendar.DATE)
+ " " + cal.get(Calendar.HOUR_OF_DAY) + ":"
+ cal.get(Calendar.MINUTE) + ":" + cal.get(Calendar.SECOND);
printString(tmp);// Calendarオブジェクトの各値をそのまま使って日付時刻を表示
}
}


・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>



Calendarクラス

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 Dateクラス 100
2 DateUtilsクラス 74
3 AlertDialogクラス 67
4 Toastクラス 67
5 Fragmentクラス 67
6 Threadクラス 63
7 Contextクラス 59
8 TableLayoutクラス 57
9 FrameLayoutクラス 57
10 Viewクラス 57
11 Timeクラス 57
12 TableRowクラス 56
13 ListViewクラス 56
14 TextViewクラス 56
15 EditTextクラス 56
16 Calendarクラス 56
17 CardViewクラス 56
18 LinearLayoutクラス 55
19 ArrayAdapterクラス 55
20 Rクラス 55
2024/11/23 22:49 更新