请解释我如何以美国短日期格式创建变量(如MM-DD-YY - > 05-12-94)。
另外请解释什么类型的变量(在int中?)是 - > 000000001
谢谢!
答案 0 :(得分:1)
您应该创建java.util.Date
。它使用长下方来表示自1970年1月1日以来的时间,以毫秒为单位。
格式化,解析和渲染是不同的问题。
我这样做:
DateFormat formatter = new SimpleDateFormat("MM-dd-yy");
formatter.setLenient(false);
Date d = formatter.parse("05-12-94");
答案 1 :(得分:0)
您最有可能希望使用Date
或Calendar
作为数据类型来保存实例。然后,您可以选择使用DateFormat
显示日期,您可以完全按照自己的说明进行配置 - 可能是SimpleDateFormat
。
答案 2 :(得分:0)
Java中没有用于处理日期的原始类型。您可以将日期的月,日和年保存为三个不同的整数,创建自己的对象封装这三个整数,或使用Date对象。
int是Java中的主要数据类型,它以两个补码二进制形式存储有符号整数。它是32位长。