java.text.SimpleDateFormat format(Date date,StringBuffer toAppendTo,FieldPosition pos)
Description :
This java tutorial shows how to use the format(Date date,StringBuffer toAppendTo,FieldPosition pos) method of SimpleDateFormat class of java.text package. This method formats the given Date into a date/time string and appends the result to the given StringBuffer. This method has been specified in in class DateFormat.
Method Syntax :
public StringBuffer format(Date date,StringBuffer toAppendTo,FieldPosition pos)
Parameter Input :
DataType | Parameter | Description |
---|---|---|
Date | date | the date-time value to be formatted into a date-time string. |
StringBuffer | toAppendTo | where the new date-time text is to be appended. |
FieldPosition | pos | the formatting position |
Method Returns :
This method returns the start of the 100-year period into which two digit years are parsed.
Compatibility Version :
Requires Java 1.2 and up
Exception :
N/A
Discussion :
As we have discussed on the method format(Date date,StringBuffer toAppendTo,FieldPosition pos), this method is to fix the issue on the parsing of date input with two digit year.
Java Code Example :
This java example source code demonstrates the use of format(Date date,StringBuffer toAppendTo,FieldPosition pos) method of SimpledDateFormat class.
package com.javatutorialhq.java.examples; import java.text.FieldPosition; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Scanner; /* * This example source code demonstrates the use of * get2DigitYearStart() method * of SimpleDateFormat class */ public class FormatExample { public static void main(String[] args) throws InterruptedException { // declare the simpledateformat SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy"); // instantiate calendar object Calendar cal = Calendar.getInstance(); System.out.println("Time 1:" + cal.getTime()); // declare stringbuffer object which the formatted // date will be appended StringBuffer sb = new StringBuffer("Date:"); sdf.format(cal.getTime(), sb, new FieldPosition(0)); System.out.println(sb); } }
Sample Output :
Running the format(Date date,StringBuffer toAppendTo,FieldPosition pos) method example source code of Calendar class will give you the following output:
Exception Scenario :
N/A
Similar Method :
- N/A
Suggested Reading List :
References :