5
MessageFormat類很酷,因爲我們可以直接插入參數並直接進行格式設置。 這使我能夠輕鬆地在消息包屬性文件中直接覆蓋日期格式。帶日期參數的TimeZone和MessageFormat
對於爲例:
MessageFormat.format("Test inserting a date param here: {0,date,dd/MM/yyyy HH'h'mm} -> OK cool", new Date());
但如果我需要顯示不同的時區的日期?
我知道我可以在我的束注入之前格式化所有日期,但這是格式顯示的每一個日期痛苦...
在工作中,我們使用的是
組織.springframework.context.support.ReloadableResourceBundleMessageSource
我可以嘗試重寫它,並創建我自己的MessageFormat,它會考慮使用usi良好的時區。但它可能不適合我們的建築。
您是否看到其他選擇?
謝謝,這是一個不錯的主意! – 2012-09-28 09:40:56
是的,我也這麼認爲。我看到的唯一問題是,在處理多線程訪問時需要小心 - 如果需要,可以更好地創建整個MessageFormat的副本。 – 2012-09-28 09:51:12