aspose file tools
The moose likes Java in General and the fly likes Strange Age output using Joda time? Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Java » Java in General
Reply Bookmark "Strange Age output using Joda time?" Watch "Strange Age output using Joda time?" New topic
Author

Strange Age output using Joda time?

Jacky Luk
Ranch Hand

Joined: Aug 02, 2012
Posts: 201

I've got
Age = P20Y
What do the 'P' and 'Y' stand for?
Thanks
Jack
Jacky Luk
Ranch Hand

Joined: Aug 02, 2012
Posts: 201
Jack Luk wrote:
I've got
Age = P20Y
What do the 'P' and 'Y' stand for?
Thanks
Jack


Sorry, I know now year.getYear()
Jesper de Jong
Java Cowboy
Bartender

Joined: Aug 16, 2005
Posts: 12950
    
    3

The API documentation of org.joda.time.Years.toString() answers your question: it returns the period as a string in ISO 8601 format, a standard format for representing dates, times, periods, etc.

"P20Y" in this format means a period of 20 years.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
Stephen Colebourne
Greenhorn

Joined: Nov 07, 2004
Posts: 4
Please use LocalDate, not DateMidnight. DateMidnight does not work well in some countries where midnight does not exist once a year due to daylight savings.

In addition, LocalDate has dedicated methods fromDateFields() and fromCalendarFields() to convert from java.util.Date and Calendar.
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Strange Age output using Joda time?
 
Similar Threads
Help with DateFormat!?
GregorianCalendar
parsing date as a string
problem in incrementing date
Date; Previous date, Calendar; Gregorian