Timestamp tt=new Timestamp(System.currentTimeMillis());
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a").format(tt));
16:44
它输出
2009-9-20 03:44:26
我要24小时制的
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a").format(tt));
16:44
它输出
2009-9-20 03:44:26
我要24小时制的
2009-09-20 17:00:28 下午你试下"yyyy-MM-dd hh:mm:ss a",这个是12小时制的。
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date()));
试试
import java.text.*;public class Test
{
public static void main(String[] args)
{
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
System.out.println(sdf.format(d));
}
}
import java.sql.Timestamp;
import java.util.Date;
public class simpleDateFormatTest {
public static void main(String args[]){
Timestamp tt=new Timestamp(System.currentTimeMillis());
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a");
System.out.println(format.format(new Date()));//code 1
System.out.println(format.format(tt));//code 2
}
}2009-09-20 19:11:45 下午
2009-09-20 19:11:44 下午
我机器上运行也是可以的,楼主应该考虑看看其他的原因