【问题标题】:Figuring Excel date format programmatically以编程方式计算 Excel 日期格式
【发布时间】:2011-05-19 07:04:23
【问题描述】:

我有一个程序,它以 Excel 的形式获取输入,它通过查询读取(选择 * 到数据集中)。
excel 由客户创建。
excel 包含一个日期列。
问题是,在查看数据集时,日期列格式有时类似于 mm/dd/yyyy,有时类似于 dd/mm/yyyy。 (1/25/1970) (25/1/1970)

我猜这取决于制作 excel 的机器上的语言环境。

我的程序如何知道 excel 中的日期格式是什么?

【问题讨论】:

    标签: excel date locale


    【解决方案1】:

    不确定您的问题是关于输出还是输入...
    对于输出:
    你没有提到数据库类型。但规则是:以美国方式约会:mm/dd/yyyy。对于Jet,我一般用Format(MyDate, ""\#dd\/mm\/yyyy\#"")
    (“\”是转义字符,它确保下一个字符“按原样”输出)
    输入:
    尝试阅读单元格格式? range("a1").NumberFormat
    但是在我的电脑上,使用法语设置,显示为 15/2/2011 的日期返回格式 = m/d/yyyy,所以在这里很少使用!

    【讨论】:

    • 我的问题是关于从 excel 输入日期以及如何确定其格式。
    • 你使用的那个范围对象是什么?你是怎么来的?请。
    猜你喜欢
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    相关资源
    最近更新 更多