在Windows 10中创建相应服务后,glassfish和tomcat打印日期作为问号

时间:2018-04-12 05:27:09

标签: java windows date tomcat glassfish

如果没有创建服务,

glassfish和tomcat会正确打印日期, 但在将其作为服务创建后,日期会被错误地打印出来。

即使在glassfish日志中,日期时间也会变为 ???? - ?? - ?? T ??:??:??。??? + 0530

Locale.XX中未提供SimpleDateFormat String dateInString = new SimpleDateFormat(pattern).format(new Date()); out.println(dateInString); 时错误地打印的示例代码。

??-??-???? ??:??:??

输出

Local.XX

提供String pattern = "MM-dd-yyyy HH:mms"; SimpleDateFormat formatter = new SimpleDateFormat(pattern, Locale.UK); out.println(formatter.getTimeZone().getDisplayName()); out.println(new Date()); out.println(formatter.format(new Date())); out.println(formatter.getTimeZone().getDisplayName()); 时:

India Standard Time
Thu Apr 12 10:40:04 IST 2018
04-12-2018 10:40:04
India Standard Time

输出

public static class MyAjaxHelper
{
    public static MvcForm BeginFormCustom(this AjaxHelper ajax, string action, string controller)
    {
        var myOptions = new AjaxOptions
        {
            HttpMethod = "POST"
        }
        return ajax.BeginForm(action, controller, myOptions);
    }
}

GlassFish版本:4.1.2 Java版本:1.8.0_161

最初系统的日期时间格式是用Marati语言设置的,后来改为英语,但这并没有解决问题。 该问题仅存在于此特定系统中。具有相同配置的其他系统没有问题。

0 个答案:

没有答案