Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 显示记录时出现CSV日期格式问题_Date_Csv_Date Format - Fatal编程技术网

Date 显示记录时出现CSV日期格式问题

Date 显示记录时出现CSV日期格式问题,date,csv,date-format,Date,Csv,Date Format,在我的应用程序中,用户选择他们想要的报告格式。他们输入一个类似2000-1-4格式的数字,然后选择CSV格式,根据该数字的数据将填充到该CSV中。 现在的问题是,当他们输入这个数字时,可能是2012-1-4这样的日期,然后在CSV中,这个数字被转换为2012年1月4日,这是错误的,但是当他们给出883-17-8这样的数字时,它就按原样出现了,这很好。 我有办法解决这个问题吗?请有人帮我一下。值的显示方式取决于操作系统的区域设置。(例如,对于windows 7,请参见区域和语言)。此外,还有指定的

在我的应用程序中,用户选择他们想要的报告格式。他们输入一个类似2000-1-4格式的数字,然后选择CSV格式,根据该数字的数据将填充到该CSV中。
现在的问题是,当他们输入这个数字时,可能是2012-1-4这样的日期,然后在CSV中,这个数字被转换为2012年1月4日,这是错误的,但是当他们给出883-17-8这样的数字时,它就按原样出现了,这很好。

我有办法解决这个问题吗?请有人帮我一下。

值的显示方式取决于操作系统的区域设置。(例如,对于windows 7,请参见区域和语言)。此外,还有指定的CSV分隔符(列表分隔符)等。

但您不认为这会影响我的其他列吗?这些设置是全局设置(对于系统)。例如由MS Excel使用。无法强制Excel以您想要的方式显示CSV值。您不应该更改这些系统设置。它们只是为您提供了很好的参考,说明了为什么您的值以显示方式显示。IMHO,csv格式是“逗号分隔值”格式。。它不像xls xlsx格式那样存储“格式化”。因此,为了安全起见,请禁用/删除应用程序中的所有格式/特殊格式。。(在你的问题中,我指的是“在我的申请中”)。