導航:首頁 > 操作系統 > android日期

android日期

發布時間:2022-04-13 19:29:59

android自帶日期控制項怎麼調用

1.DatePicker


在Android中,DatePicker用來實現日期輸入設置,日期的設置范圍為1900年1月1日至2100年12月31日。


1.1常用xml屬性


DatePicker的常用xml屬性如圖1所示:


圖1 DatePicker常用xml屬性


其中,android:calendarViewShown[boolean]用於設置是否顯示calendar view;android:endYear[int]用於設置截至日期;android:maxDate[int]用於設置最大的日期;android:minDate[int]用於設置最小的日期;android:spinnersShown[boolean]用於設置是否顯示spinners;android:startYear[int]用於設置起始日期。


1.2常用方法


DatePicker的常用方法有以下一些:


(1)public CalendarView getCalendarView(); //獲取CalendarView


(2)public boolean getCalendarViewShown(); //獲取CalendarView是否顯示


(3)public int getDayOfMonth(); //獲取當前日期的日


(4)public long getMaxDate(); //獲取最大日期


(5)public long getMinDate(); //獲取最小日期


(6)public int getMonth(); //獲取當前日期的月


(7)public boolean getSpinnersShown(); //獲取Spinners是否顯示


(8)public int getYear(); //獲取當前日期的年


(9)public void init(int year,int monthOfYear,int dayOfMonth,


DatePicker.OnDateChangedListener onDateChangedListener); //初始化日期


(10)public void setCalendarViewShown(boolean shown);//設置是否顯示CalendarView


(11)public void setMaxDate(long maxDate); //設置最大日期


(12)public void setMinDate(long minDate); //設置最小日期


(13)public void setSpinnersShown(boolean shown); //設置是否顯示Spinners


(14)public void updateDate(int year,int month,int dayOfMonth); //更新當前日期



2.TimePicker


在Android中,TimePicker用來實現時間輸入設置,可以選擇12或24小時模式。TimePicker的常用方法有以下一些:


(1)public Integer getCurrentHour(); //獲取當前時間的小時


(2)public Integer getCurrentMinute(); //獲取當前時間的分鍾


(3)public boolean is24HourView(); //獲取是否為24小時模式


(4)public void setCurrentHour(Integer currentHour); //設置當前時間的小時


(5)public void setCurrentMinute(Integer currentMinute); //設置當前時間的分鍾


(6)public void setIs24HourView(Boolean is24HourView); //設置24小時模式



3.DatePickerDialog


在Android中,DatePickerDialog用來顯示日期對話框。DatePickerDialog的常用方法有以下一些:


(1)public DatePicker getDatePicker(); //獲取DatePicker中的日期值


(2)public void onClick(DialogInterface dialog,int which); //響應對話框中的點擊事件


(3)public void onDateChanged(DatePicker view,int year,int month,int day); //響應日期改變事件


(4)public void updateDate(int year,int monthOfYear,int dayOfMonth); //更新當前日期



4.TimePickerDialog


在Android中,TimePickerDialog用來顯示時間對話框。TimePickerDialog的常用方法有以下一些:


(1)public void onClick(DialogInterface dialog,int which); //響應對話框中的點擊事件


(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute); //響應時間改變事件


(3)public void updateTime(int hourOfDay,int minuteOfHour); //更新當前時間



5.AnalogClock


在Android中,AnalogClock用於顯示指針式時鍾,該時鍾僅有時鍾和分鍾兩個指針。



6.DigitalClock


在Android中,DigitalClock用來顯示數字式時鍾,顯示格式為HH:MM:SS AM/PM。

❷ android中在編輯框怎樣獲取日期

這取決於對日期的格式定義

假如日期格式為2015-12-09即為2015年12月9日

可以使用SimpleDateFormat把字元串格式化轉為日期

示例如下

java">{

privateEditTextetDate;
privateButtonbtn;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etDate=(EditText)findViewById(R.id.text);
btn=(Button)findViewById(R.id.button);
btn.setOnClickListener(newOnClickListener(){

@Override
publicvoidonClick(Viewv){
Stringtxt=etDate.getText().toString();
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
Datedate=sdf.parse(txt);
}
});
}
}

SimpleDateFormat的語法格式

G 年代標志符
y 年
M 月
d 日
h 時 在上午或下午 (1~12)
H 時 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第幾天
F 一月中第幾個星期幾
w 一年中第幾個星期
W 一月中第幾個星期
a 上午 / 下午 標記符
k 時 在一天中 (1~24)
K 時 在上午或下午 (0~11)
z 時區

❸ 在android中如何獲取當前日期

Android中獲取系統時間和日期,星期代碼如下:

import java.text.SimpleDateFormat;

SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(System.currentTimeMillis());//獲取當前時間
String str = formatter.format(curDate);

可以獲取當前的年月時分,也可以分開寫:

復制代碼 代碼如下:

SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sDateFormat.format(new java.util.Date());

如果想獲取當前的年月,則可以這樣寫(只獲取時間或秒種一樣):
Java代碼

復制代碼 代碼如下:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
String date=sdf.format(new java.util.Date());

當然還有就是可以指定時區的時間(待):

復制代碼 代碼如下:

df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
System.out.println(df.format(new Date()));

如何獲取Android系統時間是24小時制還是12小時制

復制代碼 代碼如下:

ContentResolver cv = this.getContentResolver();
String strTimeFormat = android.provider.Settings.System.getString(cv,
android.provider.Settings.System.TIME_12_24);

if(strTimeFormat.equals("24"))
{
Log.i("activity","24");
}

復制代碼 代碼如下:

Calendar c = Calendar.getInstance();
取得系統日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系統時間:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)

利用Calendar獲取

復制代碼 代碼如下:

Calendar c = Calendar.getInstance();
取得系統日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系統時間:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)
Calendar c = Calendar.getInstance();
取得系統日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系統時間:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)

利用Time獲取

復制代碼 代碼如下:

Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone資料。
t.setToNow(); // 取得系統時間。
int year = t.year;
int month = t.month;
int date = t.monthDay;
int hour = t.hour; // 0-23
int minute = t.minute;
int second = t.second;

❹ android怎樣設置日期時間設置

相反了。自動使用網路的值選項不打鉤。這樣就可以設置日期和時間了。你點一下自動使用網路的值選項就打鉤,再點一下就取消打鉤,再點一下又打鉤,再點一下又取消。只要取消打鉤就可以設置日期和時間了。祝你愉快。

❺ android怎麼修改日期格式

主要有以下方法:
1、首先找到手機「設置」或者「設定」的選項並進入;
2、然後找到「系統」選項裡面的「日期和時間」選項並進入(有的手機可能不用找「系統」這一項);
3、最後找到「選擇日期格式」這一項,進入,按照國際通用的集中格式自己選擇就好了。

❻ android日期時間選擇,有多少天

選擇時間平年有365天,閏年有366天。他們差距在於2月份,平年2月28天閏年2月29天,所以現在你可以選擇你的日期了吧。

❼ Android中怎麼排序日期和時間

時間排序,方法很多,以下提供幾種常用的方法。

  1. 轉化成long類型進行對比。

  2. 通過Collections.sort()方法進行排序。


【原理】

主要是通過把時間轉化成一些可以對比的數據類型進行排序對比。

【詳細方式或原理】

  1. 轉化成long類型進行對比

    轉化代碼:

StringsDt="08/31/200621:08:00";
SimpleDateFormatsdf=newSimpleDateFormat("MM/dd/yyyyHH:mm:ss");
Datedt2=sdf.parse(sDt);

//繼續轉換得到秒數的long型

longlTime=dt2.getTime()/1000;

把需要對比的時間轉化成long類型進行對比。

2.通過Collections.sort()方法進行排序

Collections.sort()是java提供的官方排序方式。適合多類型排序。

詳細的對比代碼如下:

一般情況下要重寫下Comparator 介面。

importjava.util.Comparator;
{
@Override
publicintcompare(Objectlhs,Objectrhs){
//時間對比
numa=(num)lhs;
numb=(num)rhs;
return(b.getCount()-a.getCount());
}
}

然後在排序的地方進行使用

Comparatorcomp=newSortComparator();
Collections.sort(list,comp);


【最後】

如果數據類型復雜推薦使用方法二,如果類型簡單推薦使用方法一。

安卓系統的手機如何設置日期和時間

若使用的是vivo手機,可進入設置--系統管理/更多設置--日期與時間中可修改手機時間和日期。(修改前需將「自動設置」關閉),也可以開啟自動設置的開關,聯網的情況下手機會自動設置時間。

閱讀全文

與android日期相關的資料

熱點內容
蘋果app網路驗證在哪裡 瀏覽:12
博科清空命令 瀏覽:384
簡愛英文pdf 瀏覽:376
cnc編程有前途嗎 瀏覽:586
聯想app怎麼聯網 瀏覽:722
linuxftp命令登錄 瀏覽:1000
android獲取圖片縮略圖 瀏覽:646
神戶制鋼螺桿壓縮機 瀏覽:29
差分演化演算法 瀏覽:567
中山市加密軟體 瀏覽:446
mc反編譯源碼 瀏覽:139
企業商城網站源碼 瀏覽:411
shell腳本編程是什麼 瀏覽:762
單片機led閃爍匯編 瀏覽:203
點淘app怎麼沒金蛋了 瀏覽:878
app拉新哪裡找推廣碼 瀏覽:935
哪個app生活服務好 瀏覽:108
mht安卓用什麼軟體打開 瀏覽:320
html5即時通訊源碼 瀏覽:144
python編程基礎豆瓣 瀏覽:710