0

テキストボックスに経過時間を表示する簡単な時間計算をしようとしています。問題は、私のアプローチが何か他のものを返す必要があるときにゼロの値を返すことです。この目的で long を int にキャストすることは可能ですか? どんな助けでも大歓迎です。

私のコード:

total_hours_paycycle は、値が 259200000 の long です。デバッガーではそのように表示されています。

        try{
            int total_minutes = (int) ((total_hours_paycycle/ (1000*60)) % 60); //<--Should return non-zero value, but is returning 0
            int total_hours   = (int) ((total_hours_paycycle/ (1000*60*60)) % 24);  //<--Should return non-zero value, but is returning 0
            hours_worked_converted = total_hours + "." + total_minutes; //<--returning 0.0  
            total_for_paycycle.setText("Total: "+hours_worked_converted + " hrs."); 
        }catch(Exception e){
            total_for_paycycle.setText("Total: - ");
        }
4

2 に答える 2