package com.zdtx.util;import java.text.SimpleDateFormat;
import java.util.Date;public class Test { /**
 * @param args
 */
public static void main(String[] args) {
Date now = new Date();
System.out.println(now);
SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String date = format.format(now);
System.out.println(date);
}}运行结果不是我电脑的系统时间为什么啊?

解决方案 »

  1.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
     改成SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
     HH 代表24个小时,hh是12个小时
      

  2.   

    代码如下
      
      import java.text.SimpleDateFormat;
      import java.util.Date;  public class ClientTest { /**
     * @author 
     */
    public static void main(String[] args) {
    Date now = new Date();
            System.out.println(now);
            SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String date = simple.format(now);
            System.out.println(date); }}
      
      

  3.   

    不是这个问题  这个我知道  我现在的系统时间是晚上21:49  这是运行的结果Sat Jun 20 13:49:20 GMT 2009  你复制一下代码试试看 是我的环境问题还是怎么回事
      

  4.   

    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class Test {    /**
         * @param args
         */
        public static void main(String[] args) {
            Date now = new Date();
            System.out.println(now);
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String date = format.format(now);
            System.out.println(date);
        }}--------------
    运行结果:
    Sat Jun 20 21:54:46 CST 2009
    2009-06-20 21:54:46
      

  5.   

    在我机器上运行也是正常的
    run:
    Sat Jun 20 21:56:25 CST 2009
    2009-06-20 09:56:25
    成功生成(总时间:0 秒)楼主的环境有问题吧