日付フォーマット後にAMとPMを小文字で表示する
2023-12-05 06:42:03
質問
日時をフォーマットした後、時刻が大文字のAMやPMで表示されますが、amやpmのように小文字で表示したいのですが、どうすればいいですか?
これは私のコードです。
public class Timeis {
public static void main(String s[]) {
long ts = 1022895271767L;
String st = null;
st = new SimpleDateFormat(" MMM d 'at' hh:mm a").format(ts);
System.out.println("time is " + ts);
}
}
どのように解決するのですか?
残念ながら、標準的な書式設定方法はそれをさせません。Jodaもそうです。単純なポストフォーマット置換でフォーマットされた日付を処理することになると思います。
String str = oldstr.replace("AM", "am").replace("PM","pm");
を使うことができます。
replaceAll()
を使う方法もありますが、おそらく上記で十分だと思います。私は
ではなく
を行うことはできません。
toLowerCase()
を使用することは、将来的に書式文字列を変更して (たとえば) 月名などを含むようにした場合に、書式を台無しにする可能性があるからです。
EDIT James Jithin の解決策 の方がずっと良さそうだし、(コメントにあるように)これを行う適切な方法は
関連
-
Jsoup-Crawlingの動作
-
java.sql.SQLException: 結果セットの開始前
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
FindBugの使用概要
-
CertificateException: XXXに一致するサブジェクトの代替DNS名が見つかりません 解決策
-
maven レポート エラー 解決不可能な親POM
-
コンストラクタDate()が未定義である問題
-
テストが空であるかどうかを判断するためのオプションの処理
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。
-
[解決済み] Pythonでタイムゾーンを意識したdatetimeオブジェクトを作るには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限です。タイプ 'Application' は API ではない(必要なライブラリに制限がある)。
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
Javaジェネリックを1つの記事で
-
Javaがテキストファイルを読み込む
-
XXX型を囲むインスタンスがJavaでアクセスできない
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
eclipse にリソースリーク:'in' が閉じない
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集
-
java 365*1000*60*60*24 計算問題