【发布时间】:2011-05-19 07:04:23
【问题描述】:
我有一个程序,它以 Excel 的形式获取输入,它通过查询读取(选择 * 到数据集中)。
excel 由客户创建。
excel 包含一个日期列。
问题是,在查看数据集时,日期列格式有时类似于 mm/dd/yyyy,有时类似于 dd/mm/yyyy。 (1/25/1970) (25/1/1970)
我猜这取决于制作 excel 的机器上的语言环境。
我的程序如何知道 excel 中的日期格式是什么?
【问题讨论】:
我有一个程序,它以 Excel 的形式获取输入,它通过查询读取(选择 * 到数据集中)。
excel 由客户创建。
excel 包含一个日期列。
问题是,在查看数据集时,日期列格式有时类似于 mm/dd/yyyy,有时类似于 dd/mm/yyyy。 (1/25/1970) (25/1/1970)
我猜这取决于制作 excel 的机器上的语言环境。
我的程序如何知道 excel 中的日期格式是什么?
【问题讨论】:
不确定您的问题是关于输出还是输入...
对于输出:
你没有提到数据库类型。但规则是:以美国方式约会:mm/dd/yyyy。对于Jet,我一般用Format(MyDate, ""\#dd\/mm\/yyyy\#"")
(“\”是转义字符,它确保下一个字符“按原样”输出)
输入:
尝试阅读单元格格式? range("a1").NumberFormat
但是在我的电脑上,使用法语设置,显示为 15/2/2011 的日期返回格式 = m/d/yyyy,所以在这里很少使用!
【讨论】: