簡體   English   中英

如何在jframe標題欄上顯示當前日期?

[英]How to show current date on a jframe title bar?

我搜索了解決方案,但找不到。 我想在我的jframe標題欄上顯示當前日期。 我知道如何使用Java獲取當前日期,但需要在標題欄上顯示它。 有人可以幫我嗎?

提前致謝。

要獲取當前日期>,請使用java.util.Date

要格式化日期>,請使用java.text.SimpleDateFormat

為JFRame設置標題>

JFrame jFrame= new JFrame("title");

要么

jFrame.setTitle("title");

所以解決方案是

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();

JFrame jFrame= new JFrame("Current Date: "+dateFormat.format(date));

or 

jFrame.setTitle("Current Date"+dateFormat.format(date));

Nidheesh回答是正確的。

使用Joda-Time進行本地化

如果您想要日期的本地化格式,請使用Joda-Time庫。

DateTime now = DateTime.now( DateTimeZone.getDefault() );

或者,如果您有java.util.Date可以轉換為Joda-Time。

DateTime dateTime = new DateTime( date, DateTimeZone.forID( "America/Montreal" ) );

使用本地化格式生成日期時間值的字符串表示形式。 語言環境對象與Joda-Time DateTimeFormat.forStyle

java.util.Locale locale = new Locale( "fr", "CA" ); // Québécois style.
DateTimeFormatter formatter = DateTimeFormat.forStyle( "SS" ).withLocale( locale );
String output = formatter.print( now );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM