Android(安卓)中日期和秒数的转换
16lz
2021-01-24
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));
这样就简单的实现了日期的计算,也不用考虑月份和闰年.
更多相关文章
- android 从第三方app打开方式添加自己的app
- 11.时钟&计时器
- Android之Activity的生命周期和Activity间的跳转和数据传递
- Android逆向之旅—解析编译之后的Resource.arsc文件格式
- android通过蓝牙连接打印机实现格式化打印(二)
- 漫谈Android数据缓存、数据序列化和Intent传递复杂数据
- Android(安卓)TextView 添加下划线的几种方式
- Android软件开发之盘点自定义View界面大合集(二)
- android string.xml %问题