高手请过来看下,这是怎么回事?急!!!

kuan_ren 2008-02-18 11:01:58
import java.util.*;
import javax.swing.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.awt.*;
public class re extends JFrame
{


JTextField tf=new JTextField();


public re()

{ super();
Container con=getContentPane();
SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-DD hh:mm:ss");
Date date=new Date();
String now=(dateformat.format(date)).toString();
tf.setText(now);


con.add(tf);
}

public static void main(String[] args)
{

re r=new re();
r.setVisible(true);
}
}

大家看下这段代码,可以运行,但结果却不对了,这是得到的结果:2008-02-49 11:02:29;这怎么回事?急!!!
...全文
71 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxo84 2008-02-19
  • 打赏
  • 举报
回复
顶了,old banboo~
kuan_ren 2008-02-19
  • 打赏
  • 举报
回复
紫竹兄,谢谢了.
老紫竹 2008-02-19
  • 打赏
  • 举报
回复
分成2个format
    SimpleDateFormat dateformatD=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat dateformatT=new SimpleDateFormat("hh:mm:ss");
Date d = new Date();
System.out.println(d);
System.out.println(dateformatD.format(d));
System.out.println(dateformatT.format(d));
kuan_ren 2008-02-18
  • 打赏
  • 举报
回复
哦,谢谢了,还有就是想问下如果我想要将这两个分开得到呢?比如先得到日期,然后在用一语句得到时间,这时该怎么弄呢?
Squall1009 2008-02-18
  • 打赏
  • 举报
回复
"yyyy-MM-DD hh:mm:ss" -> "yyyy-MM-dd HH:mm:ss" DD是今年的第49天, dd才是这个月的几号
hh是12小时的表示 HH是24小时的表示

PS:
建议super(); 后加上this.setSize方法。多查API

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧