为什么无论文件和系统设置如何,我从 FileMaker 导出的 CSV 文件的日期总是 DD/MM/YYYY?

Why does my CSV export from FileMaker always have dates as DD/MM/YYYY regardless of the file and system settings?

我已经进行了一系列测试,但无法理解从 FileMaker 11 导出到 CSV 时决定日期格式的因素。

在我的测试中,我总是将日期格式导出为 DD/MM/YYYY(瑞士格式)。为什么它不依赖于系统设置,或者如果导出格式依赖于系统设置,那么什么时候读取设置(创建数据库时,创建第一条记录时)

所有测试的设置(如图所示):

测试"USA":

测试"Switzerland":

字段选项 1: 字段选项 2: 文件选项:

P.S。这是一个论坛 post 来自某人的问题似乎与我相反,即他的设置始终采用美国格式。
https://community.filemaker.com/thread/74566

当您导出时,您会得到字段中存储的实际数据。如果你想获得格式化数据,你必须打开选项“将当前布局的数据格式应用到导出的数据 您的字段格式必须完全在当前布局上的格式。

我不知道根据当前系统设置动态设置日期字段格式的方法 - 所以我认为您无法让导出自动适应该设置。

不过,我相信您可以导出为 XML 并使用自定义 XSLT 样式表即时重新格式化日期。但我不认为切换 OS 设置是 select 所需格式的好方法。