Android动态显示具体到秒的相聚时间

发布时间:2019-08-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Android动态显示具体到秒的相聚时间脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了AndROId动态显示相聚时间的具体代码,供大家参考,具体内容如下

目标效果:

Android动态显示具体到秒的相聚时间

主要功能代码:

 @override   PRotected void onCreate(Bundle savedInstancestate) {     suPEr.onCreate(savedInstanceState);       setContentView(R.layout.activITy_main);     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);     setSupportActionBar(toolbar);       //初始化控件     info();       //立即调用该方法     handler.post(runnable);   }     //立即调用方法     Handler handler = new Handler();     Runnable runnable=new Runnable() {       @Override       public void run() {         handler.postDelayed(runnable,1000);         //计算相恋时间         culLoveDate();       }     };     //初始化控件   private void info() {     tvLoveDays= (TextView) findViewById(R.id.tvLoveDays);     tvLoveHoursMinutesSeconds= (TextView) findViewById(R.id.tvLoveHoursMinutesSeconds);   }     //计算相恋时间   private void culLoveDate() {     SimpleDateFormat DFs=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");     long between = 0;     try {       Date begin = dfs.parse("2015-04-11 09:09:09"); //设置开始计算时间       Date end = new Date(System.currentTimeMillis());//获取当前时间       between = (end.getTime() - begin.getTime());// 得到两者的秒数     } catch (Exception ex) {       ex.printStackTrace();     }     long day = between / (24 * 60 * 60 * 1000);     long hour = (between / (60 * 60 * 1000) - day * 24);     long min = ((between / (60 * 1000)) - day * 24 * 60 - hour * 60);     long sec = (between / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);     String loveDays="已相恋:"+day+"天";     String loveHoursMinutesSeconds=hour+"时"+min+"分"+sec+"秒";     tvLoveDays.setText(loveDays);     tvLoveHoursMinutesSeconds.setText(loveHoursMinutesSeconds);   }
android教程
脚本网站
android studio

脚本宝典总结

以上是脚本宝典为你收集整理的Android动态显示具体到秒的相聚时间全部内容,希望文章能够帮你解决Android动态显示具体到秒的相聚时间所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。