2016-04-25 6 views
4

私はこのTimeオブジェクトを持っている:java.sql.Timeオブジェクトに30分を追加するには?

Time myTime = java.sql.Time.valueOf("15:33:00"); 

どのように私はJavaでmyTimeから30分を追加することができますか?それは、新しい時間は午前16時03分00秒

+0

JDK8を使用している場合は、新しいjava.timeパッケージを見ることをお勧めします。それは簡単です。 – duffymo

+0

私はそれを使用することはできません。私はjava.sql.Timeを使用する必要があります –

+2

どのJavaのバージョンを使用していますか?より多くの文脈を提供できますか? SQLを使用してデータベースエンジンで時間計算を行うことは可能ですか? –

答えて

3
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分を追加することができます。これはあなたがこれをチェックするのに役立ちます

+0

) 'LocalTime'オブジェクト" date "の命名が混乱していることを除けば、それを "localTime"と呼んでみませんか? –

+0

私はlocaltimeに日付を変更しました。 :D:D – Priyamal

+1

まさに私が必要としてくれてありがとう。それは私の問題を解決しました。 –

0

なることを意味することはここで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()); 
    } 
} 
+0

この回答のように日時を使用する必要はありません。質問は時間帯のみでした([java.sql.Time](http://docs.oracle.com/javase/8/docs/api/java/sql/Time.html) –

関連する問題