?????????????????????????????r
???????????????????????????????????????????????? ?????????????????????????????????????????????????. ???????????????????"MM-dd-yyyy" ????SimpleDateFormat?? ????????Σ? ???????????????????????????????????????. ??????????? ????????£? ??????????????"9-29-2001"???????????001736000000 ?????????.
????????????:
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateExample3 {
public static void main(String[] args) {
// Create a date formatter that can parse dates of
// the form MM-dd-yyyy.
SimpleDateFormat bartDateFormat =
new SimpleDateFormat("MM-dd-yyyy");
// Create a string containing a text date to be parsed.
String dateStringToParse = "9-29-2001";
try {
// Parse the text version of the date.
// We have to perform the parse method in a
// try-catch construct in case dateStringToParse
// does not contain a date in the format we are expecting.
Date date = bartDateFormat.parse(dateStringToParse);
// Now send the parsed date as a long value
// to the system output.
System.out.println(date.getTime());
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
??????????????????????????
??????????????????????????????????????? ?????????????????????????????????. ???? DateFormat.getDateTimeInstance() ??????????ü?????????????????????????????. ?????μ??????У? ????????????????????????????. ?????????????? ?е??? ????? ??????????????.
import java.text.DateFormat;
import java.util.Date;
public class DateExample4 {
public static void main(String[] args) {
Date date = new Date();
DateFormat shortDateFormat =
DateFormat.getDateTimeInstance(
DateFormat.SHORT??
DateFormat.SHORT);
DateFormat mediumDateFormat =
DateFormat.getDateTimeInstance(
DateFormat.MEDIUM??
DateFormat.MEDIUM);
DateFormat longDateFormat =
DateFormat.getDateTimeInstance(
DateFormat.LONG??
DateFormat.LONG);
DateFormat fullDateFormat =
DateFormat.getDateTimeInstance(
DateFormat.FULL??
DateFormat.FULL);
System.out.println(shortDateFormat.format(date));
System.out.println(mediumDateFormat.format(date));
System.out.println(longDateFormat.format(date));
System.out.println(fullDateFormat.format(date));
}
}
?????????????? getDateTimeInstance????ε????ж????????????. ???????????????? ?????????????????. ??????????????????int(????). ??????????? ?????????DateFormat ?????????: SHORT?? MEDIUM?? LONG?? ??FULL. ???????????????????????????????????????? ??Sun ???Web?????????.
???????????????????????? ????????????豸??????μ?????:
????9/29/01 8:44 PM
????Sep 29?? 2001 8:44:45 PM
????September 29?? 2001 8:44:45 PM EDT
????Saturday?? September 29?? 2001 8:44:45 PM EDT