I need to get the Current time in a string format in android. I have seen a toString
method in Time class. Is there any way to get the current time using Time class or object in android? If not, how can I get the current time as a string in android?
Asked
Active
Viewed 1,284 times
0
3 Answers
0
That's how I do it:
Date date = new Date();
java.text.DateFormat dateFormat = android.text.format.DateFormat.getTimeFormat(getBaseContext());
dateFormat.format(date);

Madhur Ahuja
- 22,211
- 14
- 71
- 124
0
There are multiple possibilities:
Automatically use the user-preferred format:
String dateString = DateFormat.getTimeFormat(thisContext).format(Calendar.getInstance().getTime())
Use your own format:
String dateString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());

FD_
- 12,947
- 4
- 35
- 62
0
try to do something like this
Time time = new Time();
System.out.println("time = " + time);
System.out.println("time.toHour() " + time.toHour());
// etc..
// Test with a supplied value
Time time2 = new Time(12033312L);
System.out.println("time2 = " + time2);
also
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//get current date time with Date()
Date date = new Date();
System.out.println(dateFormat.format(date));
//get current date time with Calendar()
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime()));

Jitesh Upadhyay
- 5,244
- 2
- 25
- 43