A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 张向辉 于 2013-1-16 12:18 编辑
  1. Date date = new Date(2013);
  2. DateFormat df = new SimpleDateFormat();
  3. try {
  4.                         date=df.parse("2004-03-26 13:31:40");
  5.                 } catch (ParseException e) {
  6.                         e.printStackTrace();
  7.                 }
复制代码

评分

参与人数 1技术分 +1 收起 理由
高境 + 1 神马都是浮云

查看全部评分

5 个回复

倒序浏览
public class DateTest {
        public static void main(String[] args) {
                Date date = new Date(2013);
                DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
                try {
                        date = df.parse("2004-03-26 13:31:40");
                        System.out.println(date);
                } catch (ParseException e) {
                        System.out.println("解析失败");
                }
        }
}
你的代码中指定一下格式就行了,如上面的代码。

评分

参与人数 1技术分 +1 收起 理由
高境 + 1 赞一个!

查看全部评分

回复 使用道具 举报
SimpleDateFormat df = new SimpleDateFormat(yyyy-MM-dd);
回复 使用道具 举报
没有格式定义 怎么定义格式呢
回复 使用道具 举报
本帖最后由 张云杰 于 2013-1-10 22:15 编辑

date=df.parse("2004-03-26 13:31:40","YYYY-MM-DD HH:mm:ss");  //请在这里加个时间格式谢谢

或者在上面的SimpleDateForMat()这后面加格式 那parse后面就不用加了,  这个是常见的 时间转换异常

评分

参与人数 1技术分 +1 收起 理由
舒远 + 1 赞一个!

查看全部评分

回复 使用道具 举报
你好
parse的参数是一个时间格式,需要用到格式字母
你可以查阅API的SimpleDateFormat类中的模式字母
y表示年M表示年中的月份d表示日h表示小时m表示分钟s表示秒

另外还有其他很多,可以去API文档中查看。
希望能够帮到你。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马