Android應用日期 選擇日期和時間

2021-08-27 05:47:09 字數 1557 閱讀 4466

為了讓使用者能選擇日期和時間,android提供了日期、時間選擇器,分別是datepicker元件和timepicker元件。

為了在程式中可以獲取使用者選擇的日期時間,還需要為datepicker元件和timepicker元件新增事件***。

1、在新建專案的布局檔案中,新增日期拾取器和時間拾取器。

<?xml version="1.0" encoding="utf-8"?>

2、在主活動mainactivity的oncreat()方法中,獲取日期拾取元件和時間拾取元件,並將時間拾取元件設定為24小時制式顯示:

//獲取日期拾取元件

datepicker datepicker = (datepicker) findviewbyid(r.id.datepicker1);

//獲取時間拾取元件

timepicker timepicker = (timepicker) findviewbyid(r.id.timepicker1);

timepicker.setis24hourview(true);

3、建立乙個日曆物件,並獲取當前年月日小時和分鐘數:

calendar calendar = calendar.getinstance();

year = calendar.get(calendar.year);

month = calendar.get(calendar.month);

day = calendar.get(calendar.day_of_month);

hour = calendar.get(calendar.hour_of_day);

minute = calendar.get(calendar.minute);

4、初始化時間拾取元件:

timepicker.setcurrenthour(hour);

timepicker.setcurrentminute(minute);

5、初始化日期拾取元件,並在初始化時為其設定ondatechangedlistener時間***,以及為時間拾取元件新增事件***:

datepicker.init(year, month, day, new datepicker.ondatechangedlistener() 

});timepicker.setontimechangedlistener(new timepicker.ontimechangedlistener()

});

private void show(int year,int month,int day,int hour,int minute)
執行結果如下:

uniapp橫向滾動選擇日期

1.方法封裝 common.js 獲取當前時間,格式yyyy mm dd hh mm ss const getnowtime time 格式化 號碼 const getphone phone 返回日期和週幾陣列 function weekdate for var i 0 i 10 i return ...

Js判斷選擇日期不能小於當前日期

需求 選擇日期不能大於當前日期 new date 出來的時間帶有小時分秒等,這樣造成比較當天日期時產生問題 可以alert看看 thu jul 12 2018 00 00 00 gmt 0800 中國標準時間 thu jul 12 2018 08 39 33 gmt 0800 中國標準時間 new ...

easyUI日期框返回到月份,選擇日期也只到月份

easyui日期框返回到月份,選擇日期也只到月份,不是原創,引用了園友的一篇文章,自己寫下來,以便不時之需,謝謝。1 function exec span.html 0 得到年份12,13 month parseint this attr abbr 10 月份14 date datebox hide...