1. 程式人生 > >Android工具之把int型別整數毫秒值轉換為時間分秒格式

Android工具之把int型別整數毫秒值轉換為時間分秒格式

importjava.util.Formatter;
import java.util.Locale;

public class Utils {
    private StringBuilder mFormatBuilder;
    private Formatter mFormatter;
    public Utils(){
        //轉換成字串的時間
mFormatBuilder = new StringBuilder();
        mFormatter = new Formatter(mFormatBuilder, Locale.getDefault());
    }

    /**
* 把毫秒轉換成:12030這樣的形式 * @param timeMs * @return */ public String stringForTime(int timeMs){ int totalSeconds = timeMs/1000; int seconds = totalSeconds % 60; int minutes = (totalSeconds/60)%60; int hours = totalSeconds/3600; mFormatBuilder.setLength(0); if(hours>0
){ return mFormatter.format("%d:%02d:%02d",hours,minutes,seconds).toString(); } else { return mFormatter.format("%02d:%02d",minutes,seconds).toString(); } } }

相關推薦

Android工具int型別整數毫秒轉換時間分秒格式

importjava.util.Formatter; import java.util.Locale; public class Utils { private StringBuilder mFormatBuilder; private Formatter

反轉一個32位 int 型別整數

反轉int,如果越界則返回0 int reverse(int x) { if (x == (0x1<<31)) return 0; int flag

Android工具實現截圖和禁止截圖

轉載地址:http://blog.csdn.net/xietansheng/article/details/52689384; 1. 應用內的程式碼截圖(獲取View的快照) Android的View類中提供了獲取控制元件繪製快取的方法,這種截圖的方式僅限於應用內

Android開發獲取網路型別(WIFI、2G、3G、4G)和運營商名稱

  在Android開發中,常常使用到網路,可能需要針對不同的網路(WIFI或者流量),需要做不同的處理,那麼怎麼獲取當前網路呢?為此寫了個工具類,以後需要使用,直接拿來用就行(就喜歡拿來主義,哈哈)。 package com.wangguifa.phon

Android工具解決安卓6.0以上版本不能讀取外部儲存許可權的問題

/**      * 解決安卓6.0以上版本不能讀取外部儲存許可權的問題      * @param activity      * @return      */     public static boolean isGrantExternalRW(Activity activity) {        

Android 工具系統五層框架體系結構詳解

從下圖中可以很清楚得看出,整個架構可以分為五大層次: System Apps:即系統應用層,這一層中都是我們使用手機時都會直接接觸到的各種應用。 Java API Framework:即 Java 介面框架層,這一層是為了上層應用提供各種介面。 Native C/C

[Android工具-LeakCanary的使用]

   LeakCanary是一款針對java/android開發的記憶體洩露檢測工具,可以幫助開發人員在開發過程中提前識別到記憶體洩露問題。     LeakCanary在AudioStudio中的使用:     1. 在模組的配置檔案build.gradle中增加對Le

android工具 aapt

一直用android開發,確不瞭解android SDK自帶的工具,確實是欠缺,於是就自己補了android相關工具的使用知識. aapt 是什麼?aapt即Android Asset Packaging Tool   雖然是針對android的apk的工具,但是任何zi

java 中 int 型別的取範圍

int 是整型,對應我們數學上認識的數值為整數,就是沒有小數點的數。 在計算機系統中,我們為這種型別的數定了一個範圍(其實我們為每一種型別都定了範圍,至於這個範圍是多少.....(當然不能那麼快說)。 為什麼要有這個範圍的限制呢,這是為了物盡所用,不能浪費。打個比方,我

datetime型別的日期轉化成年月日或其他格式方法總結

日期格式:yyyyMMdd HH:mm:ss(注意此字串的字母大小寫很嚴格) yyyy:代表年份 MM:  代表月份 dd:  代表天HH:  代表小時(24小時制) mm:  代表分鐘 ss:  代表秒 DateTime.Now.ToShortTimeString()

C#複習_不使用第三個變數交換兩個int型別變數的

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _05不使用temp變數int型別資料交換 { class Progra

Android學習使用正則表示式Pattern與Matcher來判斷字串格式

/** * 主介面 * * @author yuzhentao */ public class MainActivity extends Activity implements View.OnClickListener{ private Context context; privat

SQL中時間數值int型別轉換時間型別

最近接受一個任務,需要分析一批次操作的發生時間的規律,我從業務系統匯出資料,發現在系統中把時間已經轉換成int的數值型別,諮詢知道是時間轉化成秒了,仔細考慮這麼處理懷疑是系統當時設計的時候跨資料庫的考慮。真是鬱悶,看不明白,需要轉化成時間,在網上尋找,也沒有這種做法的,那只有

Jquery獲取到的input轉換成json

style pro ans utf-8 () jquery func 提交 tex <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1

538 Convert BST to Greater Tree 二叉搜索樹轉換累加樹

arch rtb efi fin tac problem https 一個 htm 給定一個二叉搜索樹(Binary Search Tree),把它轉換成為累加樹(Greater Tree),使得每個節點的值是原來的節點值加上所有大於它的節點值之和。例如:輸入: 二叉搜索樹

kate 挑戰:一個數組和零,將等效二進位制轉換整數

給定一個數組和零,將等效二進位制值轉換為整數。 例如:[0,0,0,1]被視為0001,它是1的二進位制表示。 例子: Testing: [0, 0, 0, 1] ==> 1 Testing: [0, 0, 1, 0] ==> 2 Testing:

在sql中將時間轉換時間型別

                SQL裡面有個DATEADD的函式。時間戳就是一個從1970-01-01 08:00:00到時間的相隔的秒數。所以只要把這個時間戳加上1970-01-01 08:00:00這個時間就可以得到你想要的時間了select DATEADD(second,1268738429 + 8

兩位元組16進位制轉換int

有時候在報文中會碰到以兩個位元組來存出一個整型的資料,例如0x0080,將其重新轉換成int的方法是: char a = 0x80;//低位 char b = 0x00;//高位 int value = (int)((unsigned char)a | (unsigned char)b<

java.lang.IllegalArgumentException (實體中存在基本資料型別,將實體轉換Object時會報錯)

java.lang.IllegalArgumentException     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect

MySQL中毫秒和日期的指定格式的相互轉換及其時間函式

DAYOFWEEK(date)  返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。這些索引值對應於ODBC標準。  mysql> select DAYOFWEEK('1998-02-03');  -> 3  WEEKDAY(date)  返回date的星期索引(0