Java对时间的简单操作实例
本文实例讲述了Java对时间的简单操作方法。分享给大家供大家参考。具体分析如下:
这里所用的Date指的是java.util.Date。
ps:使用java操作时间感觉真真蛋疼,还是我大C#舒服,一个DateTime全部搞定
获取当前时间:
//创建一个当前时间的Date对象 Datetime=newDate();
蛋疼的地方,对时间增、减操作:
//使用Calendar类对时间增、减操作 Calendarc=Calendar.getInstance();//获得一个Calendar实例,该类是抽象类所以不可以使用new构造方法 //使用setTime方法创建一个时间,这个time是Date类型 c.setTime(time); //为当前时间增加12个月,可根据Calendar枚举值改变添加单位 c.add(Calendar.MONTH,12); //将Calendar转为Date对象 DatedateTime=c.getTime();
再次蛋疼的地方,格式化时间,方便人看的格式:
//使用SimpleDateFormat对时间格式化为字符串形式 StringtimeStr=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(time);
简单操作,备忘:
方便的时间戳转换:
/** *将时间对象转成时间戳 * *@paramtime * 时间 *@return时间戳 */ publicstaticlongDateToLong(Datetime){ try{ longtimeL=time.getTime(); System.out.print(timeL); returntimeL; }catch(Exceptione){ e.printStackTrace(); return0; } }
/** *将时间戳转为时间对象 * *@paramtime * 时间戳 *@return时间对象 */ publicstaticDateLongToDate(longtime){ Datedate=null; try{ date=newDate(time); System.out.println(date); }catch(Exceptione){ e.printStackTrace(); } returndate; }