我用它来获取当前时间:
java.util.Calendar cal = java.util.Calendar.getInstance();
System.out.println(new java.text.SimpleDateFormat("EEEE, dd/MM/yyyy/hh:mm:ss")
.format(cal.getTime()));
Run Code Online (Sandbox Code Playgroud)
我想把值(我打印它)放入日期对象,我试过这个:
Date currentDate = new Date(value);
Run Code Online (Sandbox Code Playgroud)
但是eclipse告诉我这个功能并不好.
编辑
的value
是,我使用System.out.println打印到你的价值
Fre*_*eak 56
每当您想将String转换为Date对象时,SimpleDateFormat#parse
请使用Try to use
String dateInString = new java.text.SimpleDateFormat("EEEE, dd/MM/yyyy/hh:mm:ss")
.format(cal.getTime())
SimpleDateFormat formatter = new SimpleDateFormat("EEEE, dd/MM/yyyy/hh:mm:ss");
Date parsedDate = formatter.parse(dateInString);
Run Code Online (Sandbox Code Playgroud)
.Additional的事情是,如果你想将转换Date
到String
那么你应该使用SimpleDateFormat#format
功能.
现在,Point for you已
new Date(String)
被弃用,现在不推荐.现在每当有人想要解析时,他/她应该使用SimpleDateFormat#parse
.
有关SimpleDateFormat选项中使用的更多日期和时间模式,请参阅官方文档.
ale*_*y28 30
使用SimpleDateFormat解析方法:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
String inputString = "11-11-2012";
DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
Date inputDate = dateFormat.parse(inputString, dateFormat );
Run Code Online (Sandbox Code Playgroud)
由于我们使用带有LocalDate的Java 8,我建议使用next:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
String inputString = "11-11-2012";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");
LocalDate inputDate = LocalDate.parse(inputString);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
146266 次 |
最近记录: |