Trombone0904
Trombone0904

Reputation: 4268

android get date of milliseconds

i have a future date in milliseconds and i would like to convert it to a "Calendar Instance" like this:

long FutureDateinMilliSeconds = System.currentTimeMillis() + 68435123141;

Calendar calToday = Calendar.getInstance();
calToday.set(Calendar.YEAR, YEAR VALUE OF FutureDateinMilliSeconds );
calToday.set(Calendar.MONTH, MONTH VALUE OF FutureDateinMilliSeconds);
calToday.set(Calendar.DATE, DAY VALUE OF FutureDateinMilliSeconds);
calToday.set(Calendar.HOUR_OF_DAY, 0);
calToday.set(Calendar.MINUTE, 0);
calToday.set(Calendar.SECOND, 0);
calToday.set(Calendar.MILLISECOND, 0);

i hope you understand my question and many thanks for your help.

Upvotes: 1

Views: 1389

Answers (2)

bhanu.cs
bhanu.cs

Reputation: 1365

This is what you need to do to get the date as a Date Object in android

  long FutureDateinMilliSeconds = System.currentTimeMillis() + 68435123141l;
    Date fDate = new Date(FutureDateinMilliSeconds );

If you want the date in particular format you can use

String fDate = new SimpleDateFormat("yyyy-MM-dd").format(cDate);

Upvotes: 0

JIGAR
JIGAR

Reputation: 302

Please use this method as per requiriment,

public static String getDate(long milliSeconds, String dateFormat)
    {
        // Create a DateFormatter object for displaying date in specified format.
        SimpleDateFormat formatter = new SimpleDateFormat(dateFormat);

        // Create a calendar object that will convert the date and time value in milliseconds to date. 
         Calendar calendar = Calendar.getInstance();
         calendar.setTimeInMillis(milliSeconds);
         return formatter.format(calendar.getTime());
    }
    }

Upvotes: 2

Related Questions