MessageFormat sınıfı, parametreleri ekleyebildiğimiz ve biçimlendirmeyi doğrudan onunla yapabildiğimiz için iyidir. Bu, bir ileti paketi özellik dosyalarında doğrudan bir tarih formatını kolayca geçersiz kılmama izin veriyor. Exemple içinTarih parametreleriyle birlikte TimeZone ve MessageFormat
:
MessageFormat.format("Test inserting a date param here: {0,date,dd/MM/yyyy HH'h'mm} -> OK cool", new Date());
Ama ne ben farklı saat dilimlerinde tarihini göstermek gerekirse? kullandığımız İşte
Ben benim paket içinde bunları enjekte etmeden önce tüm tarihleri biçimlendirmek biliyorum, ama bu görüntülenen her tarihini biçimlendirmek için bir acıdır ...
muhtemelen geçersiz ve kendi MessageFormat ele alacak uSI oluşturmak için deneyebilirsinizorg .springframework.context.support.ReloadableResourceBundleMessageSource
İyi bir saat dilimi. Ancak mimarimiz için uygun olmayabilir.
Başka alternatif görüyor musunuz?
Teşekkürler, bu güzel bir fikir! –
Evet, ben de öyle düşündüm. Gördüğüm tek sorun, çok iş parçacıklı erişimle uğraşırken dikkatli olmanız gerektiğidir - gerekirse tüm MessageFormat öğesinin bir kopyasını daha iyi oluşturun. –