android 倒计时

package com.yy.testtime;


import java.text.SimpleDateFormat;
import java.util.Date;


import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.TextView;


public class MainActivity extends Activity {
private TextView  tvtime;
private  long  time=80;
String st="2014.04.23 19:55:00";


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
long time2 = getTime(st);
time = System.currentTimeMillis()-time2;
time=time/1000;
// System.out.println("aaa===>"+time*1000);
tvtime=(TextView)findViewById(R.id.tvtime);
handler.postDelayed(runnable, 1000);  
}
public static long getTime(String user_time) {
String str = null;
// String re_time = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
long l = 0;
Date d;
try {


d = sdf.parse(user_time);
l = d.getTime();
// str = String.valueOf(l);


} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return l;
}

Handler handler = new Handler();  
    Runnable runnable = new Runnable() {  
        @Override  
        public void run() {  
        time--;  
        tvtime.setText("" + formatLongToTimeStr(time));  
        if(time>0){
        handler.postDelayed(this, 1000);  
        }
        }  
    };  

    public  String formatLongToTimeStr(Long l) {        
  int hour = 0;        
  int minute = 0;       
  int second = 0;        
  second = l.intValue() ;        
  if (second > 60) {            
   minute = second / 60;            
   second = second % 60;        
  }       


  if (minute > 60) {            
   hour = minute / 60;            
   minute = minute % 60;        
  }        
  String strtime = hour+"小时"+minute+"分钟"+second+"秒";
  return strtime;   


}


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值