我再windows系统里面设置时间格式为2007,03,19,或者 2007|03|19 或者
总之就是系统什么格式我取出来就是什么格式而不是通过format自己设置,请问怎么取?

解决方案 »

  1.   

    Date nowTime=new Date(); 
    nowTime.replaceall(":",",");
      

  2.   

    问题是,别人设置用什么来分割时间,比如说别人可能会用16,23来表示16:23别人也可能用16+23
    我不知道别人会用什么分割,但是不管他们怎么样分割,我只需要把他们在系统里面分割完了的时间格式取出来就行了哪怕是16LLLL23,只要原样照取就行了,有没有办法?
      

  3.   

    说实话,没太明白你的意思,
    windows系统可以随意设置时间格式吗(几种常用格式除外)????也许是偶粗陋寡闻了
    是别人应用系统里面格式化过的“时间格式”吧,要想照样取出,至少你得知晓别人的命名规则
      

  4.   

    windows 确实可以自己随意命名在区域和语言选项里面可以做的
      

  5.   

    你把取得的时间转换成字符串然后subString不就行了?API里好象也有,但我忘记了,我想你应该去看看UTIL包。
      

  6.   

    类似于:
        String country = System.getProperty("user.country");
        String language = System.getProperty("user.language");
        Locale locale = new Locale(language, country);
        DateFormat f = SimpleDateFormat.getDateInstance(1, locale);
        System.out.println(f.format(new Date()));
      

  7.   

    hehe 多谢各位的支持了,我听说这个是JDK 自身限制。不能实现我的要求。多谢大家了!