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()); } /*** 把毫秒轉換成:1:20:30這樣的形式 * @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