我String代表一个约会.
String date_s = "2011-01-18 00:00:00.0";
Run Code Online (Sandbox Code Playgroud)
我想将它转换为a Date并以YYYY-MM-DD格式输出.
2011-01-18
我怎样才能做到这一点?
好的,根据我在下面找到的答案,这是我尝试过的东西:
String date_s = " 2011-01-18 00:00:00.0";
SimpleDateFormat dt = new SimpleDateFormat("yyyyy-mm-dd hh:mm:ss");
Date date = dt.parse(date_s);
SimpleDateFormat dt1 = new SimpleDateFormat("yyyyy-mm-dd");
System.out.println(dt1.format(date));
Run Code Online (Sandbox Code Playgroud)
但它输出02011-00-1而不是所需2011-01-18.我究竟做错了什么?
我想在java中打印当前的日期和时间.这是我在java教程中尝试的代码:
import java.util.*;
public class Date {
public static void main(String args[]) {
// Instantiate a Date object
Date date = new Date();
// display time and date using toString()
System.out.println(date.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
它汇编很好.但给出的输出是:
日期@ 15db9742
虽然我期待这样的输出:
Mon May 04 09:51:52 CDT 2009
代码有什么问题?
编辑:我试图重命名该类..编辑代码:
import java.util.*;
public class DateDemo {
public static void main(String args[]) {
// Instantiate a Date object
Date d = new Date();
// display time and date using toString()
System.out.println(d.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
这是我编译代码并运行的方式:
sou @ …