[解決済み] 秒の値を時分秒に変換する?
2022-07-05 05:30:06
質問
秒の値(BigDecimal変数)をeditTextで"1 hour 22 minutes 33 seconds"のような文字列に変換しようとしています。
私はこれを試しました。
String sequenceCaptureTime = "";
BigDecimal roundThreeCalc = new BigDecimal("0");
BigDecimal hours = new BigDecimal("0");
BigDecimal myremainder = new BigDecimal("0");
BigDecimal minutes = new BigDecimal("0");
BigDecimal seconds = new BigDecimal("0");
BigDecimal var3600 = new BigDecimal("3600");
BigDecimal var60 = new BigDecimal("60");
(秒単位の値であるroundThreeCalcがあるので、ここで変換してみる)
hours = (roundThreeCalc.divide(var3600));
myremainder = (roundThreeCalc.remainder(var3600));
minutes = (myremainder.divide(var60));
seconds = (myremainder.remainder(var60));
sequenceCaptureTime = hours.toString() + minutes.toString() + seconds.toString();
そして、editTextをsequnceCaptureTime Stringに設定しました。 しかし、これはうまくいきませんでした。毎回アプリが強制終了してしまいます。私はここで完全に私の深さから、任意のヘルプは非常に感謝されます。ハッピーコーディング!
どのように解決するのですか?
あなたは、より多くの運を持っている必要があります。
hours = roundThreeCalc.divide(var3600, BigDecimal.ROUND_FLOOR);
myremainder = roundThreeCalc.remainder(var3600);
minutes = myremainder.divide(var60, BigDecimal.ROUND_FLOOR);
seconds = myremainder.remainder(var60);
これは、各分割の後に小数点以下の値を落とします。
編集:うまくいかなかった場合は、これを試してみてください。 (私は今書いてテストしました)
public static int[] splitToComponentTimes(BigDecimal biggy)
{
long longVal = biggy.longValue();
int hours = (int) longVal / 3600;
int remainder = (int) longVal - hours * 3600;
int mins = remainder / 60;
remainder = remainder - mins * 60;
int secs = remainder;
int[] ints = {hours , mins , secs};
return ints;
}
関連
-
Spring Bootは、Tomcatの組み込みのmaxPostSizeの値を設定します。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] JavaScriptで文字列を整数に変換する方法は?
-
[解決済み] C++でintをstringに変換する最も簡単な方法
-
[解決済み] Bashで文字列を小文字に変換する方法は?
-
[解決済み] JavaScript の文字列をすべて小文字に変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Git Pull Failed マージされていないファイルがあるため、Pull できません。
-
強制型変換について
-
SocketException java.netの4つの例外解決策。
-
java.sql.SQLException: 結果セットの開始前
-
アノテーション「@Retention」の役割
-
Web Project JavaでPropertiesファイルを読み込むと、「指定されたファイルがシステムで見つかりません」というソリューションが表示されます。
-
Java:未解決コンパイル問題の解決方法
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.
-
[解決済み] Javaでミリ秒を「X分X秒」に変換するには?
-
[解決済み] javaで継続時間をフォーマットする方法は?(例:H:MM:SSのフォーマット)