如何更改Ireport 4.5中的日期格式

时间:2012-01-13 03:10:34

标签: java jasper-reports ireport

我已将文本字段表达式new.java.util.Date()和模式MMMMM dd, yyyy作为上述格式。

日期必须显示为:jan 13, 2012,但它会以其他格式显示:Fri Jan 13 08:30:12 IST 2012

那么如何以上述格式打印日期。在预览中,有一件事正如所提到的那样正确显示日期,但在我的应用程序中它显示Fri Jan 13 08:30:12 IST 2012格式。有没有办法让它正常工作?

2 个答案:

答案 0 :(得分:15)

new SimpleDateFormat("MMM dd, yyyy ").format(new Date()) 

将上面的行放在文本字段中,这样您就可以获得日期格式

答案 1 :(得分:-4)

使用以下方法..希望它会对你有所帮助

public static String getDateTimeForUgcServer(String date)
    {

        SimpleDateFormat intputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date dt = new Date();
        try
        {
            dt = intputFormat.parse(date);
        }
        catch (ParseException e)
        {
            e.printStackTrace();
        }

        SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
        String str = outputFormat.format(dt);
        return str;
    }