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

时间不对为甚?

package democ_class;

import java.util.Date;

import java.text.ParseException;

import java.text.SimpleDateFormat;

public class StringObj5 {


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

// TODO Auto-generated method stub

    Date d=new Date();

    System.out.println(d);

    SimpleDateFormat day=new SimpleDateFormat("YYYY-MM-dd HH:mm:ss XXX");

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

    String today=day.format(d);

    String today1=day1.format(d);

    System.out.println(today);

    System.out.println(today1);

    System.out.println();

    

    String a="2017年07月19日  21时41分18秒"; 

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

    Date date=df.parse(a);

    System.out.println(date);

    

}


}

结果是

Wed Jul 19 21:59:10 CST 2017

2017-07-19 21:59:10 +08:00

2017年07月19日 21时59分10秒


Sun Jan 01 21:41:18 CST 2017


正在回答

3 回答

最后一行的时间是你自定义的a字符串转换过来的

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

什么意思?你是说最后一行吗 最后一行转换的是你输入的a啊

0 回复 有任何疑惑可以回复我~
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class HelloWorld4 {
    
    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 = "2017-7-19 12:00:00";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
         // 调用parse()方法,将字符串转换为日期
		Date date =sdf.parse(d);
        
		System.out.println(date);
	}
}


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

举报

0/150
提交
取消

时间不对为甚?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信