Javaプログラミング学習サイト ゆるゆるプログラミング

・Javaソースダウンロード(TimeConverter.java)

時間の単位である日、時間、分、秒、ミリ秒の相互変換を行うためのJavaソースコード例です。

このソースについての記事はこちら「時間の単位変換」です。

TimeConverter.javaをダウンロード

ダウンロードしたファイルはzip形式です。解凍して使ってください。Windowsの場合、ダウンロードしたzipファイルをマウスの右ボタンでクリックして表示されるポップアップメニューから「すべて展開(T)」で解凍できます。

// 時間の単位の変換
class ConvertingTimeUnits {
	// 日(day)を時間(hour)に変換
	static double day_to_hour( double day )
	{
		// 日に24を掛ける
		return day * 24.0;
	}

	// 時間(hour)を日(day)に変換
	static double hour_to_day( double hour )
	{
		// 時間を24で割る
		return hour / 24.0;
	}

	// 時間(hour)を分(minute)に変換
	static double hour_to_minute( double hour )
	{
		// 時間に60を掛ける
		return hour * 60.0;
	}

	// 分(minute)を時間(hour)に変換
	static double minute_to_hour( double minute )
	{
		// 分を60で割る
		return minute / 60.0;
	}

	// 分(minute)を秒(second)に変換
	static double minute_to_second( double minute )
	{
		// 分に60を掛ける
		return minute * 60.0;
	}

	// 秒(second)を分(minute)に変換
	static double second_to_minute( double second )
	{
		// 秒を60で割る
		return second / 60.0;
	}

	// 秒(second)をミリ秒(msecond)に変換
	static double second_to_msecond( double second )
	{
		// 秒に1000を掛ける
		return second * 1000.0;
	}

	// ミリ秒(msecond)を秒(second)に変換
	static double msecond_to_second( double msecond )
	{
		// 秒を1000で割る
		return msecond / 1000.0;
	}
}


// メイン
public class TimeConverter {
	public static void main( String[] args ) {
		double day;	// 日
		double hour;	// 時
		double minute;	// 分
		double second;	// 秒
		double msecond;	// ミリ秒

		// 1日 → 時間
		hour = ConvertingTimeUnits.day_to_hour( 1.0 );
		System.out.println( "1日は、" + hour + "時間" );

		// 1時間 → 分
		minute = ConvertingTimeUnits.hour_to_minute( 1.0 );
		System.out.println( "1時間は、" + minute + "分" );

		// 1分 → 秒
		second = ConvertingTimeUnits.minute_to_second( 1.0 );
		System.out.println( "1分は、" + second + "秒" );

		// 1秒 → ミリ秒
		msecond = ConvertingTimeUnits.second_to_msecond( 1.0 );
		System.out.println( "1秒は、" + msecond + "ミリ秒" );

		// 改行
		System.out.println();

		// 24時間 → 日
		day = ConvertingTimeUnits.hour_to_day( 24.0 );
		System.out.println( "24時間は、" + day + "日" );

		// 60分 → 時間
		hour = ConvertingTimeUnits.minute_to_hour( 60.0 );
		System.out.println( "60分は、" + hour + "時間" );

		// 60秒 → 分
		minute = ConvertingTimeUnits.second_to_minute( 60.0 );
		System.out.println( "60秒は、" + minute + "分" );

		// 1000ミリ秒 → 秒
		second = ConvertingTimeUnits.msecond_to_second( 1000.0 );
		System.out.println( "1000ミリ秒は、" + second + "秒" );

		// 改行
		System.out.println();

		// 1日 → 時間、分、秒、ミリ秒
		hour = ConvertingTimeUnits.day_to_hour( 1.0 );
		minute = ConvertingTimeUnits.hour_to_minute( hour );
		second = ConvertingTimeUnits.minute_to_second( minute );
		msecond = ConvertingTimeUnits.second_to_msecond( second );
		System.out.println( "1日は、" + hour + "時間" );
		System.out.println( "1日は、" + minute + "分" );
		System.out.println( "1日は、" + second + "秒" );
		System.out.println( "1日は、" + msecond + "ミリ秒" );
	}
}

このソースについての記事はこちら「時間の単位変換」です。

 

■新着情報

2022.07.07 外部プログラムの実行 exeファイル実行
2022.07.06 完全数 6=1+2+3

■広告

 

 

 

 

Topへ