java.util.Dateをjava.util.Dateに変換します。

Asha:

java.util.Date(文字列ではない)として日付を取得:(java.util.Date)Mon Jul 13 00:00:00 IST 2020

2020-07-13T00:00 format ==>( "yyyy-MM-dd'T'HH:mm")に変換したいのですが、日付ではなく文字列です。

私は次のコードを試しました:

Date scheduleDate=details.getScheduledDate();                       // This value is fetched from object passed-- [scheduleDate = (java.util.Date) Mon Jul 13 00:00:00 IST 2020]

SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
sd.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"));
String dateFormat=sd.format(scheduleDate);                           //Here I get [dateFormat = (java.lang.String) "2020-07-13T00:00"]
Date date = sd.parse(dateFormat);                                    //[date = (java.util.Date) Mon Jul 13 00:00:00 IST 2020]

文字列形式には正しい(期待どおりの)値があることがわかりましたが、java.util.dateに変換すると値が元に戻ります。

java.util.Dateはyyyy-MM-dd'T'HH:mm形式をサポートしていますか?

はいの場合、誰かが私に調査するための適切なアプローチ/方向/トピック/ライブラリを教えてくれますか?

ありがとうございました..

バジルブルク:

tl; dr

myJavaUtilDate
.toInstant()
.atZone( ZoneId.of( "Asia/Kolkata" ) )
.truncatedTo( ChronoUnit.MINUTES ) 
.format( DateTimeFormatter.ISO_LOCAL_DATE_TIME )

細部

日時オブジェクトにはフォーマットがなく、テキストのみにフォーマットがあります。

java.timeクラスは使用しないでくださいjava.util.Date

レガシーDateオブジェクトを最新のオブジェクトに変換しますjava.time.Instant

Instant instant = myJUDate.toInstant() ;

UTCから希望のタイムゾーンに調整します。

ZoneId z = ZoneId.of( "Asia/Kolkata" ) ; 
ZonedDateTime zdt = instant.atZone( z ) ;

どうやらあなたは分の秒を気にしません。それをゼロ秒に切り捨てましょう。

ZonedDateTime zdt = zdt.truncatedTo( ChronoUnit.MINUTES ) ;

希望する形式でテキストを生成します。Javaには、フォーマット用にすでに定義されているフォーマッターがバンドルされています

String output = zdt.format( DateTimeFormatter.ISO_LOCAL_DATE_TIME ) ;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

DStream [java.util.Date]をDStream [String]に変換します

ZonedDateTimeをjava.util.Dateに変換します

java.util.Dateをjava.sql.Dateに変換する方法

java.util.Dateを「java.time」タイプに変換しますか?

java.time.LocalDateをjava.util.Dateタイプに変換します

Java8で文字列をjava.util.Dateに変換します

文字列の一部をjava.util.Dateに変換します

Java.util.Dateをcom.datastax.driver.core.LocalDateエラーに変換します

java.util.Dateをjava.time.LocalDateに変換する

文字列をjavaでjava.util.date形式に変換する

LOCALDATEにjava.util.Dateに変換

Joda LocalDateをjava.util.Dateに変換する方法

java.util.Dateを文字列に変換する

文字列をjava.util.Dateに変換する

文字列をjava.util.dateに変換する

Java.Util.DateをSystem.DateTimeに変換する方法

文字列をjava.util.dateに変換する

日時をsqlserverからjava.util.Dateに変換する方法

java.sql.Dateとjava.util.Dateをorg.joda.time.LocalDateに変換する

java.util.DateをJava8に変換する方法java.time.YearMonth

java.util.DateからXMLGregorianCalendar

parsing String into java.util.Date

java.util.Dateの動作

Spring java.util.Date Bean

アップキャストでJava.sql.dateをJava.util.dateに変換しても安全ですか?

java.util.GregorianCalenderをjava.lang.Integerに変換しますか?

matlabシリアルタイムスタンプをjava.util.Dateに変換します

java.util.dateからJodaTimeに変換する

java.util.Dateとjava.sql.Date

TOP 一覧

  1. 1

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    CSSのみを使用して三角形のアニメーションを作成する方法

  4. 4

    ドロップダウンリストで選択したアイテムのQComboBoxスタイル

  5. 5

    ZScalerと証明書の問題により、Dockerを使用できません

  6. 6

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  7. 7

    Windows 10でのUSB入力デバイスの挿入/取り外しの検出

  8. 8

    Excel - count multiple words per cell in a range of cells

  9. 9

    PictureBoxで画像のブレンドを無効にする

  10. 10

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  11. 11

    スタート画面にシャットダウンタイルを追加するにはどうすればよいですか?

  12. 12

    Python / SciPyのピーク検出アルゴリズム

  13. 13

    Luaの文字列から特定の特殊文字を削除するにはどうすればよいですか?

  14. 14

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  15. 15

    LinuxでPySide2(Qt for Python)をインストールするQt Designerはどこにありますか?

  16. 16

    goormIDEは、ターミナルがロードするデフォルトプロジェクトを変更します

  17. 17

    QGISとPostGIS(マップポイント(米国の地図上にraduisを使用した緯度と経度)

  18. 18

    MLでのデータ前処理の背後にある直感

  19. 19

    ターミナルから「入力ソースの変更」ショートカットを設定する

  20. 20

    パンダは異なる名前の列に追加します

  21. 21

    同じクラスの異なるバージョンを使用したクラスローディング:java.lang.LinkageError:名前の重複クラス定義を試行しました

ホットタグ

アーカイブ