Как я могу получить текущую дату в Android? - PullRequest
136 голосов
/ 28 декабря 2011

Я написал следующий код

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

Но спрашивает у меня параметр, я хочу текущую дату в строковом формате,

как

28-Dec-2011

, чтобы я мог установить TextView,

объясните немного, если вы считаете, что что-то необходимо, я новичок в разработке Android.

Ответы [ 24 ]

0 голосов
/ 15 октября 2015

Это код, который я использовал :

final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);

// Set current date into textview
tvDisplayDate.setText(new StringBuilder()
    .append(month + 1).append("-") // Month is 0 based, add 1
    .append(day).append("-")
    .append(year).append("   Today is :" + thursday ) );

// Set current date into datepicker
dpResult.init(year, month, day, null);
0 голосов
/ 06 июня 2017

Это код, который я использовал:

             Date date = new Date();  // to get the date
             SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy"); // getting date in this format
             String formattedDate = df.format(date.getTime());
             text.setText(formattedDate);
0 голосов
/ 07 декабря 2016

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

попробуйте по этой ссылке. попробуйте по этой ссылке

0 голосов
/ 11 января 2017

Я написал приложение календаря, используя CalendarView, и это мой код:

CalendarView cal = (CalendarView) findViewById(R.id.calendar);
cal.setDate(new Date().getTime());

Поле 'calendar' - это мой CalendarView. Импорт:

import android.widget.CalendarView;
import java.util.Date;

У меня есть текущая дата без ошибок.

...