【问题标题】:Python Visual Basic's CDate equivalentPython Visual Basic 的 CDate 等价物
【发布时间】:2011-04-27 12:36:12
【问题描述】:

我曾经在 Visual Basic 中有过这段代码:

rpt.ParameterFields.GetItemByName("RowDate").AddCurrentValue CDate("2010-03-19")

我无法弄清楚我必须将日期转换成什么才能让 COM 食用。

有什么建议吗?

【问题讨论】:

  • 您能描述一下它应该如何处理"2010-03-19" 字符串吗?
  • Eumiro,它应该像 CDate 一样将日期字符串转换为 COM 日期表示...顺便说一句找到答案。

标签: python com vbscript win32com


【解决方案1】:

好的,找到了解决方案。波纹管是python等效的:

rpt.ParameterFields.GetItemByName("RowDate").AddCurrentValue(datetime.datetime.strptime('2010-03-19', "%Y-%m-%d").date())

方法与以下相同: Python date string to date object

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 2017-10-31
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多