This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Java in General and the fly likes SimpleDateFormat Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "SimpleDateFormat" Watch "SimpleDateFormat" New topic
Author

SimpleDateFormat

Gobind Singh
Ranch Hand

Joined: Aug 04, 2006
Posts: 62
How can I format a date to get a string of the following format:

dd.m.y

I have tried SimpleDateFormat sdf = new SimpleDateFormat("dd.M.y");
and sdf.format(myDate);

This returns a string of the format dd.m.yy

I dont want the 2 digit year. I only want the last digit of the year e.g. for 2007 I want 7.
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14074
    
  16

I don't think SimpleDateFormat supports formatting only 1 digit of the year. Why do you want to do it like that - it's very unusual to use only 1 digit for the year, and in three years time it will be 2010, what output do you want then - "0" or "10"?

You'll have to do this manually (without SimpleDateFormat) if you really want to do this.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
Gobind Singh
Ranch Hand

Joined: Aug 04, 2006
Posts: 62
i totally agree with you. Its a business requirement to output the date in that format.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: SimpleDateFormat
 
Similar Threads
internationalization - date format
SimpleDateFormat problem with 2-digit year
SimpleDateFormat
Extracting year in MM/dd/yyyy
date format