• ベストアンサー

Java ミリ秒からTimeStamp型へ変換

javaのTimeStampクラスにgetTime() (⇒Timestamp オブジェクトで表される、1970 年 1 月 1 日、0 時 0 分 0 秒 GMT (グリニッジ標準時) からのミリ秒数を返す。) がありますがその逆を行うやり方orメソッドはありますでしょうか? 具体的にはミリ秒からTimeStamp型に変換をしたいです。 どうかよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • HNEX
  • ベストアンサー率62% (43/69)
回答No.1

new TimeStamp(long) でいいのではないかと思います https://docs.oracle.com/javase/jp/6/api/java/sql/Timestamp.html#Timestamp%28long%29

alleniverson3
質問者

お礼

お早い解答ありがとうございます。 new TimeStamp(long) でできました! 普通にAPIに書いてありましたね・・・ よく見るようにします。 この度は本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Timestamp型への変換について(Java)

    ユーザから入力された8桁の数値をTimestamp型に変換する、下記のプログラムを作成したのですが、 例えば、"20111031"を入力して実行した時に、 最終的に出力されるデータは"2011-10-31 23:59:59.0"となります。(ミリ秒部分が"0") これを、 "2011-10-31 23:59:59.9"(ミリ秒部分が"9"など)のように、 その日の時刻一杯になるような値に変換するには、 プログラムをどのように修正すれば良いでしょうか? import java.sql.Timestamp; import java.text.DateFormat; import java.text.SimpleDateFormat; public class TimeCheck { public static void main(String[] args) { String inputTime = args[0] + "235959"; DateFormat inDateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); DateFormat outDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { String oldTime = outDateFormat.format(inDateFormat.parse(inputTime)); // Timestamp型に変換 Timestamp newTime = Timestamp.valueOf(oldTime); System.out.print(newTime); } catch (Exception e) { e.printStackTrace(); } } }

    • ベストアンサー
    • Java
  • Timestamp型への変換について(Java)

    Java実行時の引数(args[i])の値を、 Timestamp型に変換してSQLにセットしたいのですが、 Timestamp型への変換がうまくいかず、 例外として ===== java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff] ===== と表示されます。 ちなみに入力値は、 YYYYMMDDhhmmssの形式で、下記のように入力しています。 ===== 20110810000000 ===== APIなどを読んでvalueOfメソッドなど使ってみたのですが。。。 分かる方教えてください!

    • ベストアンサー
    • Java
  • Javaのタイムゾーン設定

    お世話になります。 現在Javaで動いているアプリがありまして、 日付の処理で異常がありました。 どうやらOSの日付よりも-9時間のようです。 グリニッジくさいと思ったので、 OSの設定を見たところ、OS側は GMT+9:00 の東京になっていました。 Javaでjava.util.TimeZoneを使って調べたところ、 GMT グリニッジ標準時 オフセット0となりました。 どうやらJava側のタイムゾーンだけずれているようなのですが、 Javaのタイムゾーンを変更する方法はあるのでしょうか?

  • javaの勉強法

    javaを覚えようとして、本を読んでオブジェクト指向をうっすらと理解した所です javaの考え方はわかったのですが、いざプログラムを作るとなると、個々のクラスやメソッド機能を知らないといけないじゃないですか、これって個々のクラスやメソッドを理解するほうがプログラムを作るより先なんじゃないかと思いはじめています(1.3.0の日本語ドキュメントを見ています)。 (確かによく使うクラス、メソッドってあると思うし、全て覚えていなくてもいんじゃないのと思うけど) どう思われますか?

  • javaに"search"という関数 or メソッドはあるのでしょうか?

    javaに"search"という関数 or メソッドはあるのでしょうか? webサイトで探しても見つかりません。 出てくるのはExcelのsearch関数が出てきます。 もし、Javaに"search"関数 or メソッドがあるならば、どのような 機能(働き)なのでしょうか? Javaで"search"を見かけたのは、 こういった文です。 *********************************** AAA:クラス a:インスタンス(オブジェクト) b:インスタンス(オブジェクト) eee:データベースのPrimaryキー fff:データベースのPrimaryキー AAA a = b.serch(eee, fff); if(a = null) { ・・・・・省略・・・・・ } ************************************ また、searchについてwebサイトがあれば 教えて頂きたいのですが、 どなたか宜しくお願いします。

    • ベストアンサー
    • Java
  • javaで、オブジェクトを生成しないとメソッドは使えないんですか?

    javaで、オブジェクトを生成しないとメソッドは使えないんですか? そのように習ったのですが、サブクラスのメソッド定義の中で、オブジェクトを生成せずにスーパークラスのメソッドを使える例(下に簡単に書きました)をみて、分からなくなってしまいました。 おしえてください、よろしくおねがいします。 ------------------------------- class superclass { method_a(){ ~~~~ } } --------------------------- class subclass { method_b(){ super.method_a(); }

    • ベストアンサー
    • Java
  • Javaのコネクションやストリームについて

    Javaのコネクションやストリームを別クラスやメソッドに渡したときの、close処理について質問です。 例えば、あるクラスで取得したDBコネクションオブジェクトを、別のクラスやメソッドに渡した場合、close処理はどこで行うのが適切でしょうか? 呼び出し元で行うのが良いのか、呼び出し先で行うのが良いのか、または、両方で行うべきなのか。 どなたかご教授願います。

    • ベストアンサー
    • Java
  • UNIXタイムスタンプの計算式

    UNIXタイムスタンプを計算したいのですがどのような計算式なのかわからず質問しました。 私の言っている UNIXタイムスタンプとは、1970年1月1日0時0分0秒(GMT:グリニッジ世界標準時)からの通算秒です。 エクセルでこれを自分で年月日時分秒と入力してそれらをUNIXタイムスタンプに変換するのが目的です

  • 使えるメソッドはクラスで予め指定されている?

    javaを始めたばかりでまだ右も左も分からないのですが、 (オブジェクトは作成してみましたが、クラス自体は作ったことがありません。) 例えば、Aというオブジェクトを作る為に、Bというクラスを使ったとします。 この際、使用できるメソッドというのは、クラスで予め定義されているものが使えるのでしょうか? それとも、クラスとオブジェクトというのは、全く切り離されたもので、 メソッドはjavaの世界で予め用意され、どんなオブジェクトを作成する時にも全て使用出来るものなのでしょうか? 教えてください!!

    • ベストアンサー
    • Java
  • Java 「参照型の型変換」について

    Java初心者です。 入門書を読んでいたら、「参照型の型変換」を説明している項目に 以下の方法で行うと書いてありました。 ==前提=== Personは親クラス Employeeは小クラス Engineerは孫クラス ======== (1)Engineer型からPerson型へ暗黙の型変換する場合 Person per1 = new Engineer(); (2)Person型からEngineer型へキャストする場合 Engineer eng1 = (Engineer) per1; (3)Person型からEmployee型へキャストする場合 Employee emp1 = (Employee) per1; ======== これ、変換の方法は上記で分かったのですが、 そもそも、 "何のために参照型の型変換を行うのか" "型変換を行うと、それぞれのオブジェクトの機能がどのように変わるのか" そういった説明が一切書いておらず、その意味するところが理解出来ませんでした。 スーパークラス型からサブクラス型にキャストする場合、 サブクラス型からスーパークラス型に暗黙の型変換する場合、 それぞれのオブジェクトの性質がどう変化するのでしょうか? メソッドやフィールドに対しての挙動が何か変わるのでしょうか? 基本データ型の型変換は分かり易いんですけどね。。 参照型はどうにも。。 教えて下さい!

    • ベストアンサー
    • Java