android 时间大小比较

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

   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类
android 时间大小比较_第1张图片
其作用就是用来格式化日期

其参数具体如下:

————————————————————————————
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开发,android,时间管理)