时间戳就是如1377216000000这种格式我们在mysql数据库中会经常用到把时间转换成时间戳或把时间戳转换成日期格式了,下面我来介绍安卓中时间戳操作转换方法。
一、原理
时损间戳的原理是把时间格式转为十进制格式,这样就方便时间的计算。好~直接进入主题。(下面封装了一个类,有需要的同学可以参考或是直接Copy就可以用了。必互红织阳诉克注二电)
如:2013年08月23日转化后是1377216000000
二、步骤
1、创建DateUtilsl类。
代码如下 复制代码
i端架新mportjava.text.ParseE怎激xception;
importjava.text.SimpleDateFormat;
importjava.***.Date;
/*
*@authorMsquirrel
*/
publicclassDateUtils{
privateSimpleDateFormatsf=null;
/*获取系统时间格式为:"yyyy/MM/dd"*/
p复办和活ublicstaticS医司许须送赵六参球tringgetCurrent写左明沙Date(){
Date货d=newDate();
sf=newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*鸡宗括移烧修联走布态历时间戳转换成字符窜*/
publicstaticStringgetDateToString(longtime){
Dated=newDate(time);
sf=newSimpleDateForma争消误t("yyyy年MM月dd日");
returnsf.format(d);
}
著手室 /*将字符串转为时间戳*/
publics表taticlonggetStringToDate(Stringtime){
sdf=newSimpleDateFormat("yyyy年MM月dd日");
Datedate=new谓婷编血史湖代酒阻请Date();
try{
date=sdf.parse(time啊干乎题次裂神果全);
}catch木树重七语坚施(ParseExce批诗罗报视深粮丰陆占ptione){
/为燃风再/TODOAuto阳良试破-generatedcatchblock
e.printStackTrace();
}
returndate.getTime();
}
2、在对应使用的地方调用就可以了。
代码如下 复制代码
DateUtils.getCurrentDate();//获取系统当前时间
DateUtils.getDateToString(时间戳);//时间戳转为时间格式
DateUtils.getStringToDate("时间格式");//时间格式转为时间戳