Convert Date Format into Milliseconds
suggest changeTo Convert you date in dd/MM/yyyy format into milliseconds you call this function with data as String
public long getMilliFromDate(String dateFormat) { Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); try { date = formatter.parse(dateFormat); } catch (ParseException e) { e.printStackTrace(); } System.out.println("Today is " + date); return date.getTime(); }
This method converts milliseconds to Time-stamp Format date :
public String getTimeStamp(long timeinMillies) { String date = null; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // modify format date = formatter.format(new Date(timeinMillies)); System.out.println("Today is " + date); return date; }
This Method will convert given specific day,month and year into milliseconds. It will be very help when using Timpicker
or Datepicker
public static long getTimeInMillis(int day, int month, int year) { Calendar calendar = Calendar.getInstance(); calendar.set(year, month, day); return calendar.getTimeInMillis(); }
It will return milliseconds from date
public static String getNormalDate(long timeInMillies) { String date = null; SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); date = formatter.format(timeInMillies); System.out.println("Today is " + date); return date; }
It will return current date
public static String getCurrentDate() { Calendar c = Calendar.getInstance(); System.out.println("Current time => " + c.getTime()); SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); String formattedDate = df.format(c.getTime()); return formattedDate; }
Note : Java Provides numbers of date format support Date Pattern
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents