- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to get (format) date and time from mill seconds in Java?
The java.text.SimpleDateFormat class is used to format and parse a string to date and date to string.
One of the constructors of this class accepts a String value representing the desired date format and creates SimpleDateFormat object.
To format milli seconds to date −
- Create the format string as dd MMM yyyy HH:mm:ss:SSS Z.
- The Date class constructor accepts a long value representing the milliseconds as a parameter and creates a date object.
- Finally format the date object using the format() method.
Example
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Sample { public static void main(String args[]) throws ParseException { long msec = 3550154; //Instantiating the SimpleDateFormat class SimpleDateFormat dateformatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss:SSS Z"); //Parsing the given String to Date object Date date = new Date(msec); System.out.println("Date value: "+dateformatter.format(date)); } }
Output
Date value: 01 Jan 1970 06:29:10:154 +0530
Example
import java.util.Calendar; import java.util.Date; public class Sample { public static void main(String args[]) { Calendar calendar = Calendar.getInstance(); long msec = calendar.getTimeInMillis(); Date obj = new Date(msec); System.out.println(obj); } }
Output
Wed Nov 11 22:04:59 IST 2020
Advertisements