我个人将使用Joda Time,它使生活变得更加简单。特别是,这意味着您不必担心
Calendarvs的时区与a的时区
SimpleDateFormat-只需解析为a
LocalDate,这就是数据 真正 向您显示的内容。这也意味着您不必担心月份从0开始:)
Joda Time使许多日期/时间操作变得更加愉快。
import java.util.*;import org.joda.time.*;import org.joda.time.format.*;public class Test { public static void main(String[] args) throws Exception { DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy") .withLocale(Locale.UK); LocalDate date = formatter.parseLocalDate("18/08/2012"); System.out.println(date.getYear()); // 2012 System.out.println(date.getMonthOfYear()); // 8 System.out.println(date.getDayOfMonth()); // 18 }}


