您的位置:首页 > 移动开发 > Android开发

android 时间大小比较

2015-07-29 17:05 387 查看

首先贴上比较时间大小代码

private void TimeCompare(){
//格式化时间
SimpleDateFormat CurrentTime= new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String date1="2015-01-25 09:12:09";
String date2="2015-01-29 09:12:11";
try {

Date beginTime=CurrentTime.parse(date1);
Date endTime=CurrentTime.parse(date2);
//判断是否大于两天
if(((endTime.getTime() - beginTime.getTime())/(24*60*60*1000))>=2) {
Log.v("hi","大于两天");
}else{
Log.v("hi","小于两天");
}

} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}


其中的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 时区

—————————————————————————————

部分例子

SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制
System.out.println(ss.format(d));

Date date = new Date();
SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小时制
String LgTime = sdformat.format(date);
System.out.println(LgTime);


SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
// 一年中的第 321 天 一年中第46个星期 一月中第3个星期 在一天中15时 CST时区
SimpleDateFormat myFmt4=new SimpleDateFormat(
"一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 时间管理