Почему «Дата d = новая дата ();» вернуть ошибку?

Наверное, об этом спрашивали и отвечали миллион раз, но я не могу нигде найти решение. После запуска действия в приложении для Android я хочу отображать текущую дату и время. Насколько я понимаю, часть даты может быть выполнена просто с помощью следующего:

Date d = new Date();  
d.getTime();  
CharSequence s  = DateFormat.format("EEEE, MMMM d, yyyy", d.getTime());  

TextView date = (TextView)findViewById(R.id.dateText);  
date.setText(s);  

TextView time = (TextView)findViewById(R.id.timeText);  
time.setText(s);  

В eclipse он выдает ошибку и говорит, что дата конструктора не определена. Я выбрал автоматическое исправление, и он добавил 0 в качестве параметра в конструктор Date. Это дало дату, но дата - 31 декабря 1969 года. Что мне здесь не хватает?

Это, вероятно, тривиально, но я все еще новичок в этом деле.

Заранее благодарю за любой совет.

5
задан AJ. 8 May 2011 в 21:36
поделиться