work192.java

package test10;

import java.awt.FlowLayout;
import java.util.Calendar;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.WindowConstants;

public class work192 extends JFrame
{
public work192()
{
this.setTitle("时钟面板");
setSize(600,200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
this.setLayout(new FlowLayout());
MyClockPanel01 panel1 = new MyClockPanel01();
add(panel1);
setVisible(true);
}


public static void main(String[] args)
{
work192 s1 = new work192();

}

}

class MyClockPanel01 extends JPanel
{
public MyClockPanel01()
{
super();
String currentTime1 = getTimeCH();
JLabel label1 = new JLabel("时间:");
JLabel label2 = new JLabel(currentTime1);
String currentTime2 = getTimeEn();
JLabel label3 = new JLabel("Time:");
JLabel label4 = new JLabel(currentTime2);
add(label1);
add(label2);
add(label3);
add(label4);

}

private final String getTimeCH()
{
String time;
Calendar now = Calendar.getInstance();
int hour = now.get(Calendar.HOUR_OF_DAY);
int minute = now.get(Calendar.MINUTE);
int month = now.get(Calendar.MONTH) + 1;
int day = now.get(Calendar.DAY_OF_MONTH);
int year = now.get(Calendar.YEAR);

time = year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分";
return time;

}

private final String getTimeEn()
{
String time;
Calendar now = Calendar.getInstance();
int hour = now.get(Calendar.HOUR_OF_DAY);
int minute = now.get(Calendar.MINUTE);
int month = now.get(Calendar.MONTH) + 1;
int day = now.get(Calendar.DAY_OF_MONTH);
int year = now.get(Calendar.YEAR);

String monthName = "";
switch (month)
{
case 1:
monthName = "January";
break;
case 2:
monthName = "February";
break;
case 3:
monthName = "March";
break;
case 4:
monthName = "April";
break;
case 5:
monthName = "May";
break;
case 6:
monthName = "June";
break;
case 7:
monthName = "July";
break;
case 8:
monthName = "August";
break;
case 9:
monthName = "September";
break;
case 10:
monthName = "October";
break;
case 11:
monthName = "November";
break;
case 12:
monthName = "December";
break;
default:
break;
}
time = monthName + " " + day + ", " + year + " " + hour + ":" + minute;
return time;
}
}