黑马程序员技术交流社区

标题: 帮忙转换一下日期 [打印本页]

作者: xuemeng    时间: 2013-5-24 16:02
标题: 帮忙转换一下日期
本帖最后由 xuemeng 于 2013-5-24 17:13 编辑

现在获取一个日期, Thu Dec 22 00:00:00 CST 1988, 该日期是String类型的, 要求转换成 xxxx-xx-xx格式并打印出来, 注意 Thu Dec 22 00:00:00 CST 1988是String类型的, 不是Date类型的,如果是Date类型的, 我会转换
作者: ccywhut    时间: 2013-5-24 16:40
用下面代码转
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;

public class test1 {

       
        public static void main(String[] args) throws Exception{
                //美国语言环境中解释日期和时间模式Locale.US
                DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",Locale.US);
                  
          String s = "Thu Dec 22 00:00:00 CST 1988";
          //将已有的时间字符串转化为Date对象
          Date date = df.parse(s);
          //默认给定语言环境的日期格式,创建所需的格式
          df=new SimpleDateFormat("EEE , yyyy-MM-dd HH:mm:ss");  
          String s2=df.format(date);
          System.out.println(s2);
        }
        }
主要是Locale.US的问题;
作者: xuemeng    时间: 2013-5-24 17:12
ccywhut 发表于 2013-5-24 16:40
用下面代码转
import java.text.DateFormat;
import java.text.SimpleDateFormat;

嗯, 谢谢了!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2