私はこのTime
オブジェクトを持っている:java.sql.Timeオブジェクトに30分を追加するには?
Time myTime = java.sql.Time.valueOf("15:33:00");
どのように私はJavaでmyTime
から30分を追加することができますか?それは、新しい時間は午前16時03分00秒
私はこのTime
オブジェクトを持っている:java.sql.Timeオブジェクトに30分を追加するには?
Time myTime = java.sql.Time.valueOf("15:33:00");
どのように私はJavaでmyTime
から30分を追加することができますか?それは、新しい時間は午前16時03分00秒
java.sql.Time myTime = java.sql.Time.valueOf("15:33:00");
LocalTime localtime = myTime.toLocalTime();
localtime = localtime.plusMinutes(30);
String output = localtime.toString();
あなたはすぐたjava.sql.Timeからのlocaltimeを得ることができますLocalTime ApiのplusMinutesを使用して30分を追加することができます。これはあなたがこれをチェックするのに役立ちます
) 'LocalTime'オブジェクト" date "の命名が混乱していることを除けば、それを "localTime"と呼んでみませんか? –
私はlocaltimeに日付を変更しました。 :D:D – Priyamal
まさに私が必要としてくれてありがとう。それは私の問題を解決しました。 –
なることを意味することはここでjava.time.LocalDateTime
を使用して、それを行うための簡単な方法です:
package time;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalField;
/**
* Created by Michael
* Creation date 4/24/2016.
* @link
*/
public class TimeDemo {
public static void main(String[] args) {
// Three three lines do the work
LocalDateTime localDateTime = LocalDateTime.of(2016, 4, 24, 9, 10);
LocalDateTime halfHourLater = localDateTime.plusMinutes(30); // Add 30 minutes
java.sql.Time sqlDateTime = new java.sql.Time(halfHourLater.toInstant(ZoneOffset.UTC).toEpochMilli()); //
// Printout just to check
System.out.println(DateTimeFormatter.ofPattern("yyyy-MMM-dd hh:mm:ss.SSS").format(halfHourLater));
System.out.println("java.time milliseconds: " + halfHourLater.toInstant(ZoneOffset.UTC).toEpochMilli());
System.out.println("System.currentMillis : " + System.currentTimeMillis());
}
}
この回答のように日時を使用する必要はありません。質問は時間帯のみでした([java.sql.Time](http://docs.oracle.com/javase/8/docs/api/java/sql/Time.html) –
JDK8を使用している場合は、新しいjava.timeパッケージを見ることをお勧めします。それは簡単です。 – duffymo
私はそれを使用することはできません。私はjava.sql.Timeを使用する必要があります –
どのJavaのバージョンを使用していますか?より多くの文脈を提供できますか? SQLを使用してデータベースエンジンで時間計算を行うことは可能ですか? –