
1、Calendar
Calendar c = CalendargetInstance();
取得系统日期:year = cget(CalendarYEAR)
month = cgrt(CalendarMONTH)
day = cget(CalendarDAY_OF_MONTH)
取得系统时间:hour = cget(CalendarHOUR_OF_DAY);
minute = cget(CalendarMINUTE)
2、new Date
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(SystemcurrentTimeMillis());//获取当前时间
String str = formatterformat(curDate);
可以指定时区的时间(待):
df=DateFormatgetDateTimeInstance(DateFormatFULL,DateFormatFULL,LocaleCHINA);
Systemoutprintln(dfformat(new Date()));
如何获取Android系统时间是24小时制还是12小时制
ContentResolver cv = thisgetContentResolver();
String strTimeFormat = androidproviderSettingsSystemgetString(cv,
androidproviderSettingsSystemTIME_12_24);
(strTimeFormatequals("24"))
{Logi("activity","24");}
3、new Time 获取24小时时间
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
tsetToNow(); // 取得系统时间。
int year = tyear;
int month = tmonth;
date = tmonthDay;
int hour = thour; // 0-23
int minute = tminute;
int second = tsecond;
ASPnet中可以通过使用DataTime这个类来获取当前的时间。
通过调用类中的各种方法可以获取不同的时间:
如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。
具体参考代码如下:
//获取日期+时间
DateTimeNowToString(); // 2008-9-4 20:02:10
DateTimeNowToLocalTime()ToString(); // 2008-9-4 20:12:12
//获取日期
DateTimeNowToLongDateString()ToString(); // 2008年9月4日
DateTimeNowToShortDateString()ToString(); // 2008-9-4
DateTimeNowToString("yyyy-MM-dd"); // 2008-09-04
DateTimeNowDateToString(); // 2008-9-4 0:00:00
//获取时间
DateTimeNowToLongTimeString()ToString(); // 20:16:16
DateTimeNowToShortTimeString()ToString(); // 20:16
DateTimeNowToString("hh:mm:ss"); // 08:05:57
DateTimeNowTimeOfDayToString(); // 20:33:507187500
//其他
DateTimeToFileTime()ToString(); // 128650040212500000
DateTimeNowToFileTimeUtc()ToString(); // 128650040772968750
DateTimeNowToOADate()ToString(); // 396958461709606
DateTimeNowToUniversalTime()ToString(); // 2008-9-4 12:19:14
DateTimeNowYearToString(); 获取年份 // 2008
DateTimeNowMonthToString(); 获取月份 // 9
DateTimeNowDayOfWeekToString(); 获取星期 // Thursday
DateTimeNowDayOfYearToString(); 获取第几天 // 248
DateTimeNowHourToString(); 获取小时 // 20
DateTimeNowMinuteToString(); 获取分钟 // 31
DateTimeNowSecondToString(); 获取秒数 // 45
//n为一个数,可以数整数,也可以事小数
dtAddYears(n)ToString(); //时间加n年
dtAddDays(n)ToString(); //加n天
dtAddHours(n)ToString(); //加n小时
dtAddMonths(n)ToString(); //加n个月
dtAddSeconds(n)ToString(); //加n秒
dtAddMinutes(n)ToString(); //加n分
取得当前年月日
Calendar c=new GregorianCalendar();//新建日期对象
int year=cget(CalendarYEAR);//获取年份
int month=cget(CalendarMONTH);//获取月份
int day=cget(CalendarDATE);//获取日期
int minute=cget(CalendarMINUTE);//分
int hour=cget(CalendarHOUR);//小时
int second=cget(CalendarSECOND);//秒
CalendargetInstance() 是获取默认时区得实例对象,可能你电脑的时区设成格林威治时间了所以要早8个小时。
可以改为
Calendar calendars = CalendargetInstance(LocaleCHINA);
用Date curDate = new Date()多点吧、
Calendar rightNow = CalendargetInstance();会创建一个实例,通过
rightNowgetTime()方法来获取当前时间。
代码如下:
1得到当前的时间
Calendar cal = CalendargetInstance();
String time=formatterformat(calgetTime());
String strEnd=timesubstring(0, 16);// 2007-10-30 09:30
2得到前一天的时间
Calendar c = CalendargetInstance();
cadd(CalendarDAY_OF_MONTH, -1);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mDateTime=formatterformat(cgetTime());
String strStart=mDateTimesubstring(0, 16);//2007-10-29 09:30
3得到前几天的时间
Calendar c = CalendargetInstance();
cadd(CalendarDAY_OF_MONTH, -5);//得到前5
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mDateTime=formatterformat(cgetTime());
String strStart=mDateTimesubstring(0, 16);//2007-10-24 09:30
4得到当前时间的前几年的时间
Calendar c = CalendargetInstance();
cadd(CalendarYEAR, -5);//得到前5年
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String mDateTime=formatterformat(cgetTime());
String strStart=mDateTimesubstring(0, 16);//2002-10-24 09:30
获取当前时间,然后set到Calendar里边,然后从里边获取的是当前时间的东西,
如果你set的date是你自己给定的,那么获取到的就是你给定的date。
以上就是关于用JAVA编Android软件时 需要用到的 关于 获取 或 处理 时间的 函数有哪些 详细点全部的内容,包括:用JAVA编Android软件时 需要用到的 关于 获取 或 处理 时间的 函数有哪些 详细点、ASP中的获取时间、JAVA里取得当前时间怎么搞等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)