Android 时钟(由秒转变为时分秒)

int second = 0;
Handler handler = new Handler();
        handler.post(runnable);

Runnable runnable = new Runnable() {
        @Override
        public void run() {
            second++;
            patrol_time_txt.setText(Util.getTime(second));
            handler.postDelayed(runnable, 1000);
        }
    };
//根据秒数转化为时分秒   00:00:00public static String getTime(int second) {
        if (second < 10) {
            return "00:0" + second;
        }
        if (second < 60) {
            return "00:" + second;
        }
        if (second < 3600) {
            int minute = second / 60;
            second = second - minute * 60;
            if (minute < 10) {
                if (second < 10) {
                    return "0" + minute + ":0" + second;
                }
                return "0" + minute + ":" + second;
            }
            if (second < 10) {
                return minute + ":0" + second;
            }
            return minute + ":" + second;
        }
        int hour = second / 3600;
        int minute = (second - hour * 3600) / 60;
        second = second - hour * 3600 - minute * 60;
        if (hour < 10) {
            if (minute < 10) {
                if (second < 10) {
                    return "0" + hour + ":0" + minute + ":0" + second;
                }
                return "0" + hour + ":0" + minute + ":" + second;
            }
            if (second < 10) {
                return "0" + hour + minute + ":0" + second;
            }
            return "0" + hour + minute + ":" + second;
        }
        if (minute < 10) {
            if (second < 10) {
                return hour + ":0" + minute + ":0" + second;
            }
            return hour + ":0" + minute + ":" + second;
        }
        if (second < 10) {
            return hour + minute + ":0" + second;
        }
        return hour + minute + ":" + second;
    }
时间: 2024-10-10 11:56:15

Android 时钟(由秒转变为时分秒)的相关文章

js将秒转化为时分秒

formatSeconds(value) { let result = parseInt(value) let h = Math.floor(result / 3600) < 10 ? '0' + Math.floor(result / 3600) : Math.floor(result / 3600); let m = Math.floor((result / 60 % 60)) < 10 ? '0' + Math.floor((result / 60 % 60)) : Math.floor

将秒数转换为时分秒的形式java形式

将一个秒数转换为时分秒形式,例如91秒=00:01:31 public class Main { public static void main(String[] args) { System.out.println(transfom(3665)); } public static String transfom(final int time) { int hh = time / 3600; int mm = (time % 3600) / 60; int ss = (time % 3600)

oracle数据库 将秒变为时:分:秒

下列方法只适合在一天之内的秒数 select to_char(trunc(sysdate)+27994/(60*60*24),'hh24:mi:ss') from dual; 结果为:07:46:34 oracle数据库 将秒变为时:分:秒

java android 将小数度数转换为度分秒格式

/** * 将小数度数转换为度分秒格式 * @param numStr (主要用于图片中存储经纬度) * @return */ public static String convertToSexagesimal(String numStr){ double num = Double.parseDouble(numStr); int du=(int)Math.floor(Math.abs(num)); //获取整数部分 double temp=getdPoint(Math.abs(num))*60

cortex_m3_stm32嵌入式学习笔记(十四):RTC实时时钟(秒中断)

STM32 的实时时钟( RTC)是一个独立的定时器. STM32 的 RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能.修改计数器的值可以重新设置系统当前的时间和日期. 由于时钟只需要配置一次,下次开机不需要重新配置(开发板有电池的情况下),所以需要用到备份区域(BKP)来标记是否配置过时钟 简单介绍BKP:备份寄存器是 42 个 16 位的寄存器( Mini 开发板就是大容量的),可用来存储 84 个字节的用户应用程序数据.他们处在备份域里, 当 VDD 电源被切

JavasSript实现秒转换为“天时分秒”控件和TDD测试方法应用

背景 时间累计值,在顶层一般以秒为计算单位, 所以到页面上如果直接显示xx秒, 如果秒的值很大, 则用户得不到直观的感受, 到底有多长时间, 在日长生活中, 人们以天 时 分 秒为单位来记录时间累计值, 这样更容易为人们接受, 提高易用性. 本文就为了解决这个问题, 在页面控件 和 累计值秒 之间建立转换, 提供显示和配置. 设计思路 将秒转换为 天 时 分 秒 控件, 此处控件为下拉框,  从右到左, 分为四级, 每一级的单位权值递减, 天 的可选值 为  0 - +无穷, 1天=86400秒

《我的一天时钟》概念上市,Android时钟应用,冲击你的想象力

<我的一天时钟>Android生活类应用是一个极其有用的概念性时间提醒工具,他用一个容器来代表一天,向里面填充东西来代表一天的时间的过去,用这样的概念形式让每个人充分知道时光的流逝,珍惜好每天的每时每刻,让生命充满价值的归宿!快开客 百度网盘下载地址: http://pan.baidu.com/s/1qWoaR5E 豌豆荚下载地址: http://apps.wandoujia.com/apps/com.lxc.dayoftimer

Android分析破解-秒脱360加固大法

Android相比iOS,安全问题往往比较突出,各种漏洞和破解层出不穷.对破解方法的了解,能在开发中进行预防,加强应用的安全性.本系列文章会对Android应用的破解和保护两方面做个探讨,给开发的同学一些借鉴.Andoid开发的同学可能会遇到需要做竞品分析的情况,APK加固常常会成为分析的障碍.360渠道做为Android应用分发的最大渠道,很多apk都使用了360加固.本文就来聊聊如何过掉这个坑.360加固后的apk,在arm设备上首先会将assets目录下的libjiagu.so拷贝到fil

应用canvas绘制动态时钟--每秒自动动态更新时间

使用canvas绘制时钟 下文是部分代码,完整代码参照:https://github.com/lemoncool/canvas-clock,可直接下载. 首先看一下效果图:每隔一秒会动态更新时间 一.前期准备 1. HTML中准备一个容器存放画布,并为其设置width,height. <div> <canvas id="clock" height="200px" width="200px"></canvas>