Sam Gleske created GROOVY-9709:
----------------------------------

             Summary: Date.format throws groovy.lang.MissingMethodException
                 Key: GROOVY-9709
                 URL: https://issues.apache.org/jira/browse/GROOVY-9709
             Project: Groovy
          Issue Type: Bug
          Components: groovy-runtime
    Affects Versions: 2.5.13, 3.0.5
         Environment: Ubuntu 18.04.5 LTS
OpenJDK Java 1.8.0_265 (Private Build 25.265-b01)
Gradle 5.6.3
            Reporter: Sam Gleske


h2. Description

Date.format appears broken in Groovy 2.5 and later.
h2. Example code
{code:java}
// Works in Groovy 2.4.20 but throws groovy.lang.MissingMethodException
// in Groovy 2.5.13 and 3.0.5

new Date().format('YYYYMMdd'){code}
h2. Expected behavior

Returns the current date formatted as a string.  e.g. 20200901
h2. Actual behavior

Throws exception.
{noformat}
groovy.lang.MissingMethodException: No signature of method: 
java.util.Date.format() is applicable for argument types: (String) values: 
[YYYYMMdd]
Possible solutions: from(java.time.Instant), stream(), getAt(java.lang.String), 
parse(java.lang.String), print(java.lang.Object), 
print(java.io.PrintWriter){noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to