如何获得当前日期并显示在GUI组件中显示
解决方案 »
- java线程问题
- The method readLine() from the type DataInputStream is deprecated
- JTable的基本使用
- 在内部类用System.out的疑问
- 《java core》第六版书上的例子有没有现成的代码?
- out.println("bbb") ,bbb是int,如何转换成string
- 一个JAVA的简单问题,
- 新手上路,各位大虾指点迷津!
- 免费并好用的应用服务器用什么?
- 新手提问:JPanel中repaint()的方法问题?
- 我想简单的实现一下Ie的功能,从一个TextField里得到网址,期中一段代码如下,怎么不能实现
- dbswing中的JdbComboBox控件和表格JdbTable绑定问题
/*
* 以下代码在 Windows XP + JDK 5 测试通过,2008年11月14日,oracle_lover
*/
import java.awt.BorderLayout;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;public class DateTest extends JFrame { private static final long serialVersionUID = 2535740494585478304L; public DateTest() {
super("Date Test"); this.setSize(640, 480); // 设置窗口大小
this.setLocationRelativeTo(null); // 窗口屏幕居中
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 窗口关闭,则程序退出
java.awt.Container container = this.getContentPane(); // 获取当前日期和时间
Calendar cal = Calendar.getInstance();
Date now = cal.getTime();
// 用不同方式格式化日期
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年M月d日");
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss.ms");
String strDate1 = sdf1.format(now);
String strDate2 = sdf2.format(now);
String strDate3 = sdf3.format(now);
String strDate4 = now.toLocaleString();
String strDate5 = now.toGMTString();
String strDate6 = now.toString(); // 创建一个文本框显示各种不同格式的日期
JTextArea taDate = new JTextArea();
JScrollPane sp = new JScrollPane(taDate);
taDate.append(strDate1 + "\n");
taDate.append(strDate2 + "\n");
taDate.append(strDate3 + "\n");
taDate.append(strDate4 + "\n");
taDate.append(strDate5 + "\n");
taDate.append(strDate6); container.add(sp, BorderLayout.CENTER);
} // 创建GUI
private static void createAndShowGUI() {
DateTest xframe = new DateTest();
xframe.setVisible(true);
} public static void main(String[] args) {
// 为事件处理线程安排一个任务:创建并显示程序的GUI
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}}
String date = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒").format(Calendar.getInstance().getTime());
格式配置我想大家一看就懂,就不多说了!得到字符串了,显示到GUI任何组建都不是问题了吧!