2016-04-03 10 views
-1

İşte kod ve çıktı. Lütfen kodda neyin yanlış olduğunu bildirin.Geçerli tarihi belirli bir biçimde almayı denedim ancak tarih beklenen bir yolla geliyor

import java.text.SimpleDateFormat 

def myDate=new Date() 

def sdf= new SimpleDateFormat("MM/DD/YYYY") 

return sdf.format(myDate) 

log.info sdf.format(myDate) 

op-: 04/94/2016

teşekkürler!

+0

Eğer gelenekselleşmiş bir komut dosyasında yukarıdaki kullanıyorsanız, 'return' deyimi gerektirmeyen, Yanıtlarında söylediği gibi. – Rao

+0

Evet TimeZone.setDefault (TimeZone.getTimeZone ('IST')) def now = yeni Tarih(); def yarın = şimdi + 1 def ExecutionStartDate = tomorrow.format ("MM/gg/yyyy") Ve bu benim için çalışıyor –

cevap

3

Sen küçük harf ddVE ihtiyaçyyyy

bu ABD dışında herkes tarafından okunacak ise de, doğrudan Ayrıca

date.format('MM/dd/yyyy') 

harika

yılında tarihlerde biçimini çağırabilir, veya alfabetik olarak tarihleri ​​sıralamak istiyorsanız,

date.format('yyyy-MM-dd') 
'un daha evrensel (iso8601) biçimini düşünün.

AR.3 documentation for simpledateformat can be found here

+0

Ya çalışmalarını düzeltin –

İlgili konular