[ 
https://issues.apache.org/jira/browse/LANG-1684?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Osipov closed LANG-1684.
--------------------------------
    Resolution: Invalid

Works as designed. {{DD}} prints padded day of year.

> FastDateFormat is giving wrong date when date is Feb 1
> ------------------------------------------------------
>
>                 Key: LANG-1684
>                 URL: https://issues.apache.org/jira/browse/LANG-1684
>             Project: Commons Lang
>          Issue Type: Bug
>            Reporter: Tom
>            Priority: Major
>
> Today is Feb 1, 2022, running this block of code shows that the result is 
> 2022-02-32
>  
> {code:java}
> import org.apache.commons.lang3.time.FastDateFormat;
> import java.util.*;
> import java.text.*;
> public class MyClass {
>     public static void main(String args[]) {
>             FastDateFormat sdf = FastDateFormat.getInstance("YYYY-MM-DD", 
> TimeZone.getDefault(), Locale.getDefault());
>             Date date = new Date(System.currentTimeMillis());
>             String yyyyMMdd = sdf.format(date);
> System.out.println("sdf= " + sdf);
>       System.out.println("yyyyMMdd= " + yyyyMMdd);
>       
>       Date now = new Date();
> SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd 
> HH:mm:ssZ");
> simpleDateFormat.setTimeZone(TimeZone.getTimeZone("Europe/London"));
> System.out.println(simpleDateFormat.format(now));
>     }
> }
> {code}
> sdf= FastDateFormat[YYYY-MM-DD,en_US,GMT]
> yyyyMMdd= 2022-02-32
> 2022-02-01 17:20:57+0000



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to