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

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;这怎么回事?急!!!
...全文
47 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2008-02-18 11:01
社区公告
暂无公告