String pickup = Date Format. get Date Time Instance(
Date Format. SHORT, Date Format. SHORT).format(
tree.pickup);
提供类似3/21/15 5:58 AM
的输出。
我尝试输出date 3/21/15 and time 5:58 AM
我怎样才能做到这一点?
答案 0 :(得分:1)
您也可以尝试使用此代码,尝试使用日期时间格式。
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class J2 {
public static void main(String[] args) {
DateFormat f1 = new SimpleDateFormat("yyyy/MM/dd");
DateFormat f2 = new SimpleDateFormat("hh:m:s:a");
Calendar cal = Calendar.getInstance();
String date = f1.format(cal.getTime());
String time = f2.format(cal.getTime());
System.out.println(date);
System.out.println(time);
}
}
答案 1 :(得分:1)
使用DateFormat.getDateInstance和DateFormat.getTimeInstance单独格式化日期值
例如......
Date date = new Date();
String datePart = DateFormat.getDateInstance(DateFormat.SHORT).format(date);
String timePart = DateFormat.getTimeInstance(DateFormat.SHORT).format(date);
String dateAndTime = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT).format(date);
System.out.println("datePart = " + datePart);
System.out.println("timePart = " + timePart);
System.out.println("dateAndTime = " + dateAndTime);
哪个输出
datePart = 21/03/15
timePart = 6:46 PM
dateAndTime = 21/03/15 6:46 PM
答案 2 :(得分:0)
试试这个..
String pickup = Date Format. get Date Time Instance( Date Format. SHORT, Date Format. SHORT).format(tree.pickup);
System.out.println("Date: " + date.substring(0, pickup.indexOf(' ')));
System.out.println("Time: " + date.substring(pickup.indexOf(' ') + 1));