Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Converting Timestamp as String to Date in android

I am getting Timestamp value as 1291204449 from server so I extracted the value by implementing handler.

Now I want to convert timestamp value to date.(But the problem is in my activity I stored this value in a string variable because handler returning in string format).

like image 910
user523046 Avatar asked Dec 07 '10 11:12

user523046


2 Answers

Just use the Time class. Try something similar to this.

Time time = new Time();
time.set(Long.valueOf(yourTimeString));

If you really need a Date object just try this.

Date date = new Date(Long.parse(yourTimeString));
like image 175
Octavian A. Damiean Avatar answered Oct 21 '22 10:10

Octavian A. Damiean


I have a function for converting timestamps in String Format:

public static String create_datestring(String timestring){
    final Calendar cal = Calendar.getInstance();
    cal.setTimeInMillis(Long.parseLong(timestring));
    timestring = add_string(String.valueOf(cal.get(Calendar.DAY_OF_MONTH)),"0",2,0) + "." +  add_string(String.valueOf(cal.get(Calendar.MONTH)+1),"0",2,0) + "." + String.valueOf(cal.get(Calendar.YEAR)) + " " + add_string(String.valueOf(cal.get(Calendar.HOUR_OF_DAY)),"0",2,0) + ":" + add_string(String.valueOf(cal.get(Calendar.MINUTE)),"0",2,0);
    return timestring;
}
like image 25
2red13 Avatar answered Oct 21 '22 09:10

2red13