将当前本地时间格式化为 groovy 中的 'MM/d/yyyy h:m:s:S a' 格式
Format current local time to 'MM/d/yyyy h:m:s:S a' format in groovy
我正在尝试使用 groovy 以“11/04/2016 09:48:03.5719 AM”的格式格式化当前时间。我在第二行遇到错误。有什么建议可以解决吗?
注意:在我的第一行代码中,它返回的日期格式为 Fri Nov 04 9:48:03 EDT 2016。
def mydate = new Date(System.currentTimeMillis())
def date = Date.parse('EEE MMM d h:m:s z yyyy', mydate).format('MM/d/yyyy h:m:s.S a')
log.info mydate
log.info date
您只需要使用带有格式化模式的日期,如下所示:
def dateTime = new Date().format('MM/d/yyyy h:m:s.S a')
log.info "Current date and time: ${dateTime}"
我正在尝试使用 groovy 以“11/04/2016 09:48:03.5719 AM”的格式格式化当前时间。我在第二行遇到错误。有什么建议可以解决吗?
注意:在我的第一行代码中,它返回的日期格式为 Fri Nov 04 9:48:03 EDT 2016。
def mydate = new Date(System.currentTimeMillis())
def date = Date.parse('EEE MMM d h:m:s z yyyy', mydate).format('MM/d/yyyy h:m:s.S a')
log.info mydate
log.info date
您只需要使用带有格式化模式的日期,如下所示:
def dateTime = new Date().format('MM/d/yyyy h:m:s.S a')
log.info "Current date and time: ${dateTime}"