首页 > 解决方案 > Groovy 日期格式

问题描述

import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.DateFormat;
import groovy.time.TimeCategory
def startDate = 'Monday, May 11 2015'
def today = new Date().format( 'EEEE, MMM dd yyyy' )
def today1 = quantityService.normalizeAndFormat(today, DatumType.DATE, 
Formatters.DATE_IN_WORDS)
def diff = today1.minus(startDate);

startDate 是从数据库中提取的字符串。并且格式与 today1 的格式完全相同,以生成“2015 年 5 月 11 日星期一”。我无法执行减法运算来获得变量 diff 的值。您能否指导我如何以与 startDate 相同的格式获取 diff 的值?目前,该操作不起作用可能是因为 startDate 是一个字符串,而 today1 是一个日期对象。

标签: javastringdateobjectgroovy

解决方案



推荐阅读