這個程序我在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()方法將日期轉(zhuǎn)換為指定格式的文本
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");
? ? ? ??
// 創(chuàng)建Date對象,表示當前時間
? ? ? ? Date now=new Date();
? ? ? ??
? ? ? ? // 調(diào)用format()方法,將日期轉(zhuǎn)換為字符串并輸出
System.out.println( sdf1.format(now) ?);
System.out.println(sdf2.format(now));
System.out.println(sdf3.format(now));
// 使用parse()方法將文本轉(zhuǎn)換為日期
String d = "2014-6-1 21:05:36";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
? ? ? ??
? ? ? ? ?// 調(diào)用parse()方法,將字符串轉(zhuǎn)換為日期
Date date =sdf.parse(d);
? ? ? ??
System.out.println(date);
}
}
2017-08-22
public Date parse(String?text, ? ? ? ? ? ? ? ? ?ParsePosition?pos)
解析字符串的文本,生成 Date。
此方法試圖解析從 pos 給定的索引處開始的文本。如果解析成功,則將 pos 的索引更新為所用最后一個字符后面的索引(不必對直到字符串結(jié)尾的所有字符進行解析),并返回解析得到的日期。更新后的 pos 可以用來指示下次調(diào)用此方法的起始點。如果發(fā)生錯誤,則不更改 pos 的索引,并將 pos 的錯誤索引設(shè)置為發(fā)生錯誤處的字符索引,并且返回 null。
指定者:
類 DateFormat 中的 parse
參數(shù):
text - 應(yīng)該解析其中一部分的 String。
pos - 具有以上所述的索引和錯誤索引信息的 ParsePosition 對象。
返回:
從字符串進行解析的 Date。如果發(fā)生錯誤,則返回 null。
拋出:
NullPointerException - 如果 text 或 pos 為 null。
2017-08-22
這個就是跟編譯環(huán)境的日期設(shè)置有關(guān)~