OpenTBS - frm 问题和日期 01-01-1970 至 19-01-2038
OpenTBS - Problem with frm and dates 01-01-1970 to 19-01-2038
我正在使用 OpenTBS 3.10.1。
在我的 docx 文件中,它如下所示:
[expiryDate;frm='dd/mm/yyyy'] - [expiryDate]
不幸的是,在我的 windows 本地主机上显示为:
01/01/1970 - 2039-09-10
openTBS 中的 frm 问题是否已在较新的 3.11 版本中修复?如果不是,建议的解决方法是什么。
谢谢。
编辑 12/08/2020
我正在合并的记录之一的 PHP 值 (print_r) 例如[过期日期] => 2039-09-10。
像我原来的 post.
那样没有 'frm' 的 marge 时日期可以
在我的documentGenerate.php中是通过以下方式实现的:
// due to a bug in TBS (not using one block of alias twice) aliases with consecutive numbers are added
foreach ($policies as $policeKey => $police) {$TBS->MergeBlock($policeKey . ',' . $policeKey . '2,' . $policeKey. '3,' . $policeKey . '4', $police);}
然后在我的 .docx 中是这样的:
[TerLifIns2.expiryDate;frm='dd/mm/yyyy']
对于超过 « 2038-01-19 03:14:07 » 的日期,32 位版本的 PHP 可能会发生此错误。
此错误是由于技术 limitation of timestamp in 32-bit version of PHP。
这个bug应该在TBS 3.12.1版本上修复,应该在2020-10-25之前发布。
请注意,您可以在 64 位计算机上使用 32 位PHP。
有关此 PHP 问题的更多详细信息:https://ourcodeworld.com/articles/read/600/what-is-the-php-year-2038-y2k38-bug-and-how-to-solve-it
我正在使用 OpenTBS 3.10.1。 在我的 docx 文件中,它如下所示:
[expiryDate;frm='dd/mm/yyyy'] - [expiryDate]
不幸的是,在我的 windows 本地主机上显示为:
01/01/1970 - 2039-09-10
openTBS 中的 frm 问题是否已在较新的 3.11 版本中修复?如果不是,建议的解决方法是什么。
谢谢。
编辑 12/08/2020
我正在合并的记录之一的PHP 值 (print_r) 例如[过期日期] => 2039-09-10。 像我原来的 post.
那样没有 'frm' 的 marge 时日期可以在我的documentGenerate.php中是通过以下方式实现的:
// due to a bug in TBS (not using one block of alias twice) aliases with consecutive numbers are added
foreach ($policies as $policeKey => $police) {$TBS->MergeBlock($policeKey . ',' . $policeKey . '2,' . $policeKey. '3,' . $policeKey . '4', $police);}
然后在我的 .docx 中是这样的:
[TerLifIns2.expiryDate;frm='dd/mm/yyyy']
对于超过 « 2038-01-19 03:14:07 » 的日期,32 位版本的 PHP 可能会发生此错误。
此错误是由于技术 limitation of timestamp in 32-bit version of PHP。
这个bug应该在TBS 3.12.1版本上修复,应该在2020-10-25之前发布。
请注意,您可以在 64 位计算机上使用 32 位PHP。
有关此 PHP 问题的更多详细信息:https://ourcodeworld.com/articles/read/600/what-is-the-php-year-2038-y2k38-bug-and-how-to-solve-it