为了账号安全,请及时绑定邮箱和手机立即绑定

这个程序我在eclipse上运行是正确的,在这里运行确显示的是UTC?

这个程序我在eclipse上运行是正确的,在这里运行确显示的是UTC?

程序如下:

package com.imooc;


import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;


public class helloword {

public static void main(String[] args) throws ParseException {

        

// 使用format()方法将日期转换为指定格式的文本

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");

SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        

// 创建Date对象,表示当前时间

        Date now=new Date();

        

        // 调用format()方法,将日期转换为字符串并输出

System.out.println( sdf1.format(now)  );

System.out.println(sdf2.format(now));

System.out.println(sdf3.format(now));


// 使用parse()方法将文本转换为日期

String d = "2014-6-1 21:05:36";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        

         // 调用parse()方法,将字符串转换为日期

Date date =sdf.parse(d);

        

System.out.println(date);

}

}


正在回答

2 回答

public Date parse(String text,                  ParsePosition pos)

解析字符串的文本,生成 Date。

此方法试图解析从 pos 给定的索引处开始的文本。如果解析成功,则将 pos 的索引更新为所用最后一个字符后面的索引(不必对直到字符串结尾的所有字符进行解析),并返回解析得到的日期。更新后的 pos 可以用来指示下次调用此方法的起始点。如果发生错误,则不更改 pos 的索引,并将 pos 的错误索引设置为发生错误处的字符索引,并且返回 null。

指定者:

类 DateFormat 中的 parse

参数:

text - 应该解析其中一部分的 String。

pos - 具有以上所述的索引和错误索引信息的 ParsePosition 对象。

返回:

从字符串进行解析的 Date。如果发生错误,则返回 null。

抛出:

NullPointerException - 如果 text 或 pos 为 null。


0 回复 有任何疑惑可以回复我~
#1

qq_橙子_33 提问者

非常感谢!
2017-08-23 回复 有任何疑惑可以回复我~

这个就是跟编译环境的日期设置有关~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个程序我在eclipse上运行是正确的,在这里运行确显示的是UTC?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号