Groovyで現在の日付と時刻を取得するコードは何ですか?私は見て回ったが、これを行う簡単な方法を見つけることができません。基本的に、date
に相当するLinuxを探しています。
私が持っています :
import Java.text.SimpleDateFormat
def call(){
def date = new Date()
sdf = new SimpleDateFormat("MM/dd/yyyy")
return sdf.format(date)
}
しかし、時間も印刷する必要があります。
Date
にも時間があります。追加するのはHH:mm:ss
から日付形式へ:
import Java.text.SimpleDateFormat
def date = new Date()
sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss")
println sdf.format(date)
JRE 8を使用している場合は、LoaclDateTimeを使用できます。
import Java.time.*
LocalDateTime t = LocalDateTime.now();
return t as String
Date
には時間部分があるため、Date
から抽出するだけです。
個人的に余分なformat
を使用する代わりに、日付と時刻を分離する必要がある場合は、Date
のデフォルトのSimpleDateFormat
パラメーターを優先します
Date date = new Date()
String datePart = date.format("dd/MM/yyyy")
String timePart = date.format("HH:mm:ss")
println "datePart : " + datePart + "\ttimePart : " + timePart