Dateオブジェクトから時刻を削除する?
2023-08-25 22:36:05
質問
から時間を削除したい。
Date
オブジェクトから時間を削除したい。
DateFormat df;
String date;
df = new SimpleDateFormat("dd/MM/yyyy");
d = eventList.get(0).getStartDate(); // I'm getting the date using this method
date = df.format(d); // Converting date in "dd/MM/yyyy" format
しかし、この日付を変換するとき (
String
形式です) を変換するときに、時刻も追加されます。
私は時間を全く欲していません。私が欲しいのは単に "2012/03/21"です。
どのように解決するのですか?
簡単な答えです。
いいえ、それは許されません。
なぜなら、それは
Date
に使うものだからです。
の javadoc から。
Date
:
Dateクラスは、ミリ秒の精度で、時間における特定の瞬間を表します。
しかし
このクラスは単なるデータオブジェクトなので、私たちがどのように記述しようが関係ありません。このクラスは単なるデータオブジェクトなので、どのように記述しようが構わないのです。
私たちが日付
2012/01/01 12:05:10.321
と表示されたら、それは
2012/01/01
であれば、これは必要なことです。
いろいろなやり方がありますね。
例1:文字列を操作する
入力文字列:2012/01/20 12:05:10.321
出力したい文字列:2012/01/20
yyyy/MM/ddはまさに私たちが必要としているものなので、単純に文字列を操作して結果を得ることができます。
String input = "2012/01/20 12:05:10.321";
String output = input.substring(0, 10); // Output : 2012/01/20
例2:SimpleDateFormatによる
入力文字列:2012/01/20 12:05:10.321
出力したい文字列:2012/01/20
この場合、別の書式が必要です。
String input = "2012/01/20 12:05:10.321";
DateFormat inputFormatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSS");
Date date = inputFormatter.parse(input);
DateFormat outputFormatter = new SimpleDateFormat("MM/dd/yyyy");
String output = outputFormatter.format(date); // Output : 01/20/2012
の使い方は
SimpleDateFormat
をチェックしてください。
SimpleDateFormat JavaDoc
.
関連
-
[解決済み】JavaScriptで「無効な日付」のDateインスタンスを検出する
-
プロジェクトの依存関係を解決できない。
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] JavaScriptの日付の書式設定方法
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] JavaScriptで日付の書式設定に関するドキュメントはどこにありますか?
-
[解決済み] オブジェクトが日付であるかどうかを確認するには?
-
[解決済み] 日付を通常の書式で印刷するには?
-
[解決済み] この日付形式は何ですか?2011-08-12T20:17:46.384Z
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
mvn' は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
Eclipse問題 アクセス制限。タイプ 'SunJCE' が API でないことを解決し、/jdk ディレクトリにある /jre と jre の違いについて理解を深める。
-
Uncaught ReferenceError: は定義されていません。
-
java マイクロソフト払い戻し予期せぬサーバーからのファイルの終了
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
コンストラクタDate()が未定義である問題
-
Spring Bootは、Tomcatの組み込みのmaxPostSizeの値を設定します。
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.
-
Zipファイルの圧縮・解凍にantを使用する
-
ApiModel と @ApiModelProperty の使用法