【发布时间】:2012-08-04 13:23:30
【问题描述】:
当我运行程序时,系统当前时间显示在文本视图中。 现在我有一个按钮、一个edittext 和一个textview。 我想当我在edittext上放40时,我按当前小时秒数计算,然后通过在textview上按下按钮来显示它。 当我从edittext中获取它时,我只想计算当前的小时秒数。 如您所知,当当前小时秒以数字计算时,它也会影响分钟和小时
请帮帮我 此代码显示当前时间:
Thread myThread = null;
Runnable runnable = new CountDownRunner();
myThread= new Thread(runnable);
myThread.start();
}
public void doWork() {
runOnUiThread(new Runnable() {
public void run() {
try{
txtCurrentTime= (TextView)findViewById(R.id.lbltime);
Date dt = new Date();
int hours = dt.getHours();
int minutes = dt.getMinutes();
int seconds = dt.getSeconds();
String curTime = hours + ":" + minutes + ":" + seconds;
txtCurrentTime.setText(curTime);
【问题讨论】:
-
这个不是很清楚。你想做什么,有什么问题?
-
是的,在点击时清除它你想要做什么。
-
40的单位是什么?它在第二?您想在当前时间中添加 40 秒吗?如果我理解你是正确的,这是你的解决方案Date dt = new Date(); long newTime =dt.getTime()+(40)/1000; Date newData=new Date(newTime); -
我想用一个编辑文本和一个按钮和一个文本视图添加到当前时间。此代码显示当前时间。
-
在编辑文本的时候会怎样输入?几秒,几小时?在
newData你会得到40 seconds的增量时间