-2

好的,所以我正在尝试以这种格式创建日期:

SimpleDateFormat dateformat = new SimpleDateFormat("dd-MM-yy");

我无法计算那个日期,所以它给了我 1/1/13。

Date newdate = new Date (136199001);
String date = dateformat.format(newdate);

但是,我无法弄清楚如何才能达到我想要的日期。我知道我应该从 70 年 1 月 1 日开始解决,但我遇到了麻烦。问题:计算日期的公式是什么?

4

2 回答 2

1

我会说你正在寻找的是:

new SimpleDateFormat("dd/MM/yy").parse("1/1/13");
于 2013-04-01T10:14:06.960 回答
0

您可以将日历对象用于特定日期。这要容易得多。

Calendar cal = Calendar.getInstance();
cal.set(2013, 0, 1); //1st january 2013
Date date = cal.getTime();
SimpleDateFormat dateformat = new SimpleDateFormat("dd-MM-yy");
String dateStr = dateformat.format(date);
于 2013-04-01T10:10:17.640 回答