请问大家System.out.println(new Date())在不同的系统上输出的日期的格式都是一样的么,
是不是都是“Wed Mar 24 10:18:26 CST 2010”这样的格式啊

解决方案 »

  1.   

    要改格式的话 用java.text.SimpleDateFormat 这个类吧 想怎么换都可以
      

  2.   

    System.out.println(new Date());用这句打印的话,在不同操作系统上应该都是一样的,因为打印语句只是打印date对象的字符串描述。
      

  3.   

    应该是一样的吧, 除非你的jdk版本不同, 个人认为i
      

  4.   

    有区别的,虽然格式大致相同,但是时区标志不一样windows GMT+08:00而Mac是CST
      

  5.   

    根据Locale不同会有变化 你要是不跨时区应该没问题
    格式化最好还是用java.text.SimpleDateFormat 
      

  6.   

    这个跟操作系统没有关系的。
    其实就是 Date.toString 方法返回的值。
      

  7.   

    public class a { 
    public static void main(String args[]){ DateFormat format = new SimpleDateFormat("yyyy-MM-dd");     
    Date date = null;    
    String str = null; 
    str = "2010-3-25";          
    try {    
    //     date = format.parse(str);  // 输入结果  Thu Jan 18 00:00:00 CST 2007 
            date = java.sql.Date.valueOf(str);  // 输入结果  2007-1-18 
    } catch (Exception e) {    
        e.printStackTrace();    

    System.out.println(date);