导航:首页 > 操作系统 > 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日期相关的资料

热点内容
pr怎么压缩文件大小 浏览:861
查看oracle字符集命令 浏览:177
锂电池增加密度 浏览:659
linux用户密码忘记 浏览:240
gb压缩天然气 浏览:633
图片拼接不压缩app 浏览:668
我的世界如何编程 浏览:84
vue反编译代码有问题 浏览:948
linuxshell字符串连接字符串 浏览:51
androidviewpager刷新 浏览:438
python编程计算平均分 浏览:678
加密数字货币市值查询 浏览:692
时尚商圈app怎么样 浏览:584
stacklesspython教程 浏览:138
用命令行禁用135端口 浏览:212
linux防火墙编程 浏览:627
pdf阅读器删除 浏览:979
考研人如何缓解压力 浏览:822
买电暖壶哪个app便宜 浏览:505
洛克王国忘记服务器了怎么办 浏览:782