2013年7月12日金曜日

javaの日付、時間、ミリ秒の扱い

例)
Calendar calender = Calendar.getInstance();

    int year = calender.get(Calendar.YEAR);
    int month = calender.get(Calendar.MONTH) + 1; //0始まり
    int day = calender.get(Calendar.DATE);
    int hour = calender.get(Calendar.HOUR_OF_DAY);
    int minute = calender.get(Calendar.MINUTE);
    int second = calender.get(Calendar.SECOND);
    int millisecond = calender.get(Calendar.MILLISECOND);
 
Toast.makeText(this, "["+ Long.valueOf(year)+"]["+ Long.valueOf(month)+"]["+ Long.valueOf(day)+"]["+ Long.valueOf(hour)+"]["+ Long.valueOf(minute)+"]["+ Long.valueOf(second)+"]["+ Long.valueOf(millisecond)+"]", Toast.LENGTH_LONG).show();


ちなみに。メモです。
3600 = 1時間
3600 * 24 = 86400 = 24時間 = 1日
86400 * 365 = 1年 = 31536000
31536000 * 3000 = 3000年 = 94608000000 = 94608000000
94608000000 * 1000 =  94608000000000ミリ秒含む
94608000000000
9223372036854775807 long最大
-9223372036854775808 long最小

らくちんな世の中になったものです(^_^)