【问题标题】:WP All Import Pro Function To Change Date And Time Format (From Imported .CSV)WP All Import Pro 功能更改日期和时间格式(从导入的 .CSV)
【发布时间】:2020-10-08 02:36:33
【问题描述】:

我有一个 .csv 文件,我使用 WP All Import Pro 在我的 WordPress 网站中导入该文件。 一切正常,但由于我需要将日期采用不同的格式,因此它出现在 .csv 中,并将时间与日期分开,并将日期与我想知道如何执行此操作的时间分开。

Example:
**08/11/2020 17:14** (OLD DATE & TIME; FROM .CSV) ( **{pick_up_time[1]}** )

2020-11-08 17:14:00 (NEW DATE & TIME; BASED ON THE OLD DATE & TIME)
2020-11-08 (NEW DATE ONLY; BASED ON THE OLD DATE & TIME)
17:14:00 (NEW TIME ONLY; BASED ON THE OLD DATE & TIME)

It is possible to use functions in the function editor in the import set up.

I want to use the data in custom fields;

end_datetime: {pick_up_time[1]} (2020-11-08 17:14:00)
end_date: {pick_up_time[1]} (2020-11-08)
end_time: {pick_up_time[1]} (17:14:00)


我不是php专家,但我愿意学习。谁能把我引向正确的方向?

【问题讨论】:

    标签: php wordpress function datetime


    【解决方案1】:

    解决了我自己的问题。 您可以使用 Strtotime 并将其作为日期回显。它会根据需要转换日期。

    [date( "Y-m-d H:i:s", strtotime( {pick_up_time[1]} ) )]
    [date( "Y-m-d", strtotime( {pick_up_time[1]} ) )]
    [date( "H:i", strtotime( {pick_up_time[1]} ) )]
    

    编辑: 使用带日期的 strtotime 时必须替换字符串。 08/11/2020 17:14(有/)

    应该是:

    [date( "Y-m-d H:i:s", strtotime( str_replace("/",".",{pick_up_time[1]}) ) )]
    [date( "Y-m-d", strtotime( str_replace("/",".",{pick_up_time[1]}) ) )]
    [date( "H:i:s", strtotime( str_replace("/",".",{pick_up_time[1]}) ) )]
    

    为了正确的格式。

    【讨论】:

      【解决方案2】:

      您也可以使用它来更改导入日期的格式:

      在 wpallimport 函数部分,添加:

      // Date manipulation
        function my_fix_date( $date, $format = 'Ymd', $new_format = 'Y/m/d' ) {
         if ( $obj = DateTime::createFromFormat( $format, $date ) ) {
          return $obj->format( $new_format ); 
        } else {
            return null;
        }
      }
      

      然后在实际的“发布日期”字段中输入:

      示例用法:

      [my_fix_date({date[1]},"d/m/Y","Y-m-d")]
      

      来自这里的信息: https://wordpress.org/support/topic/change-date-format-64/

      【讨论】:

        猜你喜欢
        • 2015-12-06
        • 1970-01-01
        • 2020-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多