【问题标题】:How to specify a timezone for date format in impex?如何在 impex 中为日期格式指定时区?
【发布时间】:2020-03-04 08:20:40
【问题描述】:

我想在保存日期字段时指定时区。我已经尝试过上面的 impex:

#% impex.setLocale( Locale.TURKISH );
$standardHours1=standard-hrs1

INSERT_UPDATE OpeningSchedule;code[unique=true];
                             ;$standardHours1;

INSERT WeekdayOpeningDay;openingTime[dateformat='T''HH:mm'];dayOfWeek(code,itemtype(code));closingTime[dateformat='T''HH:mm'];openingSchedule(code);&componentRef
                                ;10:00;MONDAY:WeekDay;12:30;$standardHours1;mon1

我已经尝试了来自 help hybris 的 this 问题的答案,但它对我不起作用。我正在使用 hybris 1905。

【问题讨论】:

    标签: hybris impex


    【解决方案1】:

    来自您提到的同一个source

    ;startTime[dateformat='dd.MM.yyyy''T''HH:mm:ssZ']
    ;"23.02.2019T13:28:00+0300"
    

    +0300 是时区;这是UTC + 3。但是,它将转换为 Hybris 应用服务器时区中的等效值。如果 Hybris 应用服务器为 UTC+8,则 UTC+3 值将转换为 UTC+8 中的相等值。

    【讨论】:

    • 非常感谢,这对我有用。但是当我不指定日期部分(dd.MM.yyyy)时,由于某种原因它无法正确解析。
    猜你喜欢
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 2021-07-14
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多