2016-05-26 7 views
-2

私は1日に2時間あり、時間を差し引くだけで時間値が得られます。 時間と分は長いデータ型です。 時間と分はどのように取得できますか?私はアンドロイドで2時間の間に基板を取得する方法?

例: 10:10今日 - 7時45分明日= 21時間35分

+2

を何のあなたのコードを投稿してください。あなたは試してみて、それがどう動いていないのですか? – cyroxis

答えて

0

あなたは完全な日付情報与えるのSimpleDateFormatクラスを使用することができます。

DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 
     Date startDate = df.parse("2016-05-24 17:50:10"); 
     Date endDate = df.parse("2016-05-25 19:05:15"); 
     long diff = endDate.getTime() - startDate.getTime(); 

     int timeInSeconds = (int) (diff/1000); 
     int hours, minutes, seconds; 
     hours = timeInSeconds/3600; 
     timeInSeconds = timeInSeconds - (hours * 3600); 
     minutes = timeInSeconds/60; 
     timeInSeconds = timeInSeconds - (minutes * 60); 
     seconds = timeInSeconds; 

     System.out.println(String.format("%d:%d':%d\"", hours, minutes, seconds)); 
関連する問題