I’m trying to get the number of days, weeks, months since Epoch in Java.
The Java Calendar class offers things like calendar.get(GregorianCalendar.DAY_OF_YEAR), or Calendar.get(GregorianCalendar.WEEK_OF_YEAR), which is a good start but it doesn’t do exactly what I need.
Is there an elegant way to do this in Java?
You can use the Joda Time library to do this pretty easily – I use it for anything time related other than using the standard Java Date and Calendar classes. Take a look at the example below using the library:
When I run this I get the following output: