Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Date Formatting Using SimpleDateFormat
SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. SimpleDateFormat allows you to start by choosing any user-defined patterns for date-time formatting.
Example
import java.util.*;
import java.text.*;
public class DateDemo {
public static void main(String args[]) {
Date dNow = new Date( );
SimpleDateFormat ft =
new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
System.out.println("Current Date: " + ft.format(dNow));
}
}
This will produce the following result −
Output
Current Date: Sun 2004.07.18 at 04:14:09 PM PDT
Simple DateFormat Format Codes
To specify the time format, use a time pattern string. In this pattern, all ASCII letters are reserved as pattern letters, which are defined as the following
| Character |
Description |
Example |
|---|---|---|
| G |
Era designator |
AD |
| y |
Year in four digits |
2001 |
| M |
Month in year |
July or 07 |
| d |
Day in month |
10 |
| h |
An hour in A.M./P.M. (1~12) |
12 |
| H |
An hour in a day (0~23) |
22 |
| m |
Minute in hour |
30 |
| s |
Second in minute |
55 |
| S |
Millisecond |
234 |
| E |
Day in week |
Tuesday |
| D |
Day in year |
360 |
| F |
Day of week in the month |
2 (second Wed. in July) |
| w |
Week in year |
40 |
| W |
Week in month |
1 |
| a |
A.M./P.M. marker |
PM |
| k |
An hour in a day (1~24) |
24 |
| K |
Hour in A.M./P.M. (0~11) |
10 |
| z |
Time zone |
Eastern Standard Time |
| ' |
Escape for text |
Delimiter |
" |
Single quote |
` |
Advertisements