android 获取当前时间后怎么获取年月日

android 获取当前时间后怎么获取年月日,第1张

Time time = new Time("GMT+8");

timesetToNow();

int year = timeyear;

int month = timemonth;

int day = timemonthDay;

int minute = timeminute;

int hour = timehour;

int sec = timesecond;

//

需要解析的日期字符串

String

dateStr

=

"2015-09-27

12:15:31";

//

解析格式,yyyy表示年,MM(大写M)表示月,dd表示天,HH表示小时24小时制,小写的话是12小时制

//

mm,小写,表示分钟,ss表示秒

SimpleDateFormat

format

=

new

SimpleDateFormat("yyyy-MM-dd

HH:mm:ss");

try

{

//

用parse方法,可能会异常,所以要try-catch

Date

date

=

formatparse(dateStr);

//

获取日期实例

Calendar

calendar

=

CalendargetInstance();

//

将日历设置为指定的时间

calendarsetTime(date);

//

获取年

int

year

=

calendarget(CalendarYEAR);

//

这里要注意,月份是从0开始。

int

month

=

calendarget(CalendarMONTH);

//

获取天

int

day

=

calendarget(CalendarDAY_OF_MONTH);

}

catch

(ParseException

e)

{

eprintStackTrace();

}

final Calendar mCalendar=CalendargetInstance();

mCalendarsetTimeInMillis(time);

取得系统日期: int mYear = mCalendarget(CalendarYEAR)

int mMonth = mCalendarget(CalendarMONTH)

int mDay = mCalendarget(CalendarDAY_OF_MONTH)

取得系统时间:int mHour= mCalendarget(CalendarHOUR_OF_DAY);

int mMinuts= mCalendarget(CalendarMINUTE)

(2)Android的文件有建议用Time代替Calendar。用Time对CPU的负荷会较小。在写Widget时特别重要。

Time mTime=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。

mTimesetToNow(); // 取得系统时间。

int year = mTimeyear;

int month = mTimemonth;

int date = mTimemonthDay;

int hour =mTimehour; // 0-23

int minute = mTimeminute;

int second =mTimesecond;

唯一不足是取出时间只有24小时模式这个不叫屏幕的时间 应该叫系统时间

求采纳为满意回答。

以上就是关于android 获取当前时间后怎么获取年月日全部的内容,包括:android 获取当前时间后怎么获取年月日、android 怎么从时间字符串中取出月和日、android获取按屏幕的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9490348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存