Android 中日期和秒数的转换

描述:给定一个字符串类型的日期格式,计算它的后一天,并以字符串的形式输出.

解决方案:

- 使用SimpleDateFormat 进行格式转换- 获取到给定日期的秒数后,加上要计算的天数转换成的秒数- 把得到的秒数再转换成字符串.

代码

日期字符串转换成秒数

/** * 日期转换成秒数 * */public static long getSecondsFromDate(String expireDate){    if(expireDate==null||expireDate.trim().equals(""))        return 0;    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");    Date date=null;    try{        date=sdf.parse(expireDate);        return (long)(date.getTime()/1000);    }    catch(ParseException e)    {        e.printStackTrace();        return 0L;    }}

把秒数转换成字符串日期的方法

/** * 秒数转化为日期 * */public static String getDateFromSeconds(String seconds){    if(seconds==null)        return " ";    else{        Date date=new Date();        try{            date.setTime(Long.parseLong(seconds)*1000);        }catch(NumberFormatException nfe){        }        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");        return sdf.format(date);    }}

调用这两个方法,并加上相应的秒数

//当前日期转换成秒数long jixi_time = DateAndSeconds.getSecondsFromDate(tenderYiCunBao.getStrInterdate());//加上要计算的秒数long fuxi_time = jixi_time+24*60*60;//转换成相应的日期格式String result = DateAndSeconds.getDateFromSeconds(String.valueOf(fuxi_time));

这样就简单的实现了日期的计算,也不用考虑月份和闰年.

更多相关文章

  1. android 从第三方app打开方式添加自己的app
  2. 11.时钟&计时器
  3. Android之Activity的生命周期和Activity间的跳转和数据传递
  4. Android逆向之旅—解析编译之后的Resource.arsc文件格式
  5. android通过蓝牙连接打印机实现格式化打印(二)
  6. 漫谈Android数据缓存、数据序列化和Intent传递复杂数据
  7. Android(安卓)TextView 添加下划线的几种方式
  8. Android软件开发之盘点自定义View界面大合集(二)
  9. android string.xml %问题

随机推荐

  1. android的全屏和屏幕高宽的获取
  2. Android(安卓)Log统一管理类
  3. Android(安卓)颜色过渡计算
  4. android之OnScrollListener 下拉刷新
  5. Rockie's Android(安卓)Porting Guide(4)—
  6. android 多线程下载原理
  7. How to construct a Android(安卓)projec
  8. Android(安卓)在Service里面启动Activity
  9. Android获取屏幕宽和高
  10. 至2013年5月初android各个版本市场占有情