import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
class DateTime
{
Calendar c = null;
StringBuffer sb = new StringBuffer();
public DateTime()
{
c = new GregorianCalendar();
}
public String getDate()
{
sb.append("现在是北京时间");
sb.append(c.get(Calendar.YEAR));
sb.append("年");
sb.append(add((c.get(Calendar.MONTH)+1),2));
sb.append("月");
sb.append(add(c.get(Calendar.DAY_OF_MONTH),2));
sb.append("日");
sb.append(add(c.get(Calendar.HOUR_OF_DAY),2));
sb.append("时");
sb.append(add(c.get(Calendar.MINUTE),2));
sb.append("分");
sb.append(add(c.get(Calendar.SECOND),2));
sb.append("秒");
sb.append(add(c.get(Calendar.MILLISECOND),3));
sb.append("毫秒");
return sb.toString();
}
public StringBuffer add(int num,int len)
{
StringBuffer sb = new StringBuffer();
sb.append(num);
while(sb.length()<len)
{
sb.insert(0,"0");
}
return sb;
}
}
public class override
{
public static void main(String args[])
{
SimpleDateFormat sdf1 = new SimpleDateFormat("现在是北京时间yyyy年MM月dd日 E aaa hh时mm分ss秒SSS毫秒");
System.out.println(sdf1.format(new Date()));
System.out.println(new DateTime().getDate());
SimpleDateFormat sdf2 = new SimpleDateFormat("现在是北京时间yyyy年MM月dd日HH时mm分ss秒SSS毫秒");
try{System.out.println(sdf1.format(sdf2.parse(new DateTime().getDate())));}catch(Exception e){System.out.println("!!!");}
}
}