我正在使用 PHPExcel 创建 Excel 文件,并且我有一些“日期”列来保存日期值。但是,PHPExcel 强制我定义日期格式来处理日期字段。例如
const FORMAT_DATE_YYYYMMDD2 = 'yyyy-mm-dd';
const FORMAT_DATE_YYYYMMDD = 'yy-mm-dd';
const FORMAT_DATE_DDMMYYYY = 'dd/mm/yy';
const FORMAT_DATE_DMYSLASH = 'd/m/y';
const FORMAT_DATE_DMYMINUS = 'd-m-y';
const FORMAT_DATE_DMMINUS = 'd-m';
const FORMAT_DATE_MYMINUS = 'm-y';
const FORMAT_DATE_XLSX14 = 'mm-dd-yy';
const FORMAT_DATE_XLSX15 = 'd-mmm-yy';
const FORMAT_DATE_XLSX16 = 'd-mmm';
但是,这是有限的,因为您必须使用其中一种格式。我想要的是,将日期提供给 PHPExcel 而不进行格式化(或使用一些特殊的格式化类型),Excel 会根据用户当前的语言环境显示它。如果我使用其中一种格式,居住在美国的人会读到一种他不熟悉的不同时间格式,或者对于居住在不同国家的用户来说,情况相同。简而言之,excel必须以某种方式显示用户当前语言环境中的日期。这有可能吗?我用谷歌搜索但没有机会。
谢谢。