簡體   English   中英

在String中將String變量設置為Date對象

[英]Set a String variable to a Date object in java

我想設置一個手寫的String作為Date對象的Date 我想說的是我想做的是:

String date= [date string here!!!];
Date mydate = new Date(date);

這樣的事情。 我想這樣做的原因是因為我希望我的網絡具有標准的日期和時間,因為因為我從同一台機器運行它們所以從同一時鍾獲取時間並且每次都有不同的時間。 所以我想得到那個時間,最后還加1-2秒,這樣我就可以用不同的時間測試我的節點。

Java是強類型語言。 您不能將字符串分配給日期。 但是,您可以(並且應該)將字符串解析為日期。 例如,您可以使用SimpleDateFormat類,如下所示:

SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
Date date = fmt.parse("2013-05-06");
String string = "January 2, 2010";
Date date = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH).parse(string);
System.out.println(date); // Sat Jan 02 00:00:00 BOT 2010

更新

String string ="2013-04-26 08:34:55.705"
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").parse(string);
System.out.println(date);

你會想要使用dateformatter

DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
Date date = formatter.parse("01/29/02");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM