gpt4 book ai didi

datetime - 如何从 IronPython 日期时间转换为 .NET 日期时间?

转载 作者:行者123 更新时间:2023-12-04 14:11:43 26 4
gpt4 key购买 nike

字面意思是 this question 的倒数,是否有一种简单的方法可以获取 .Net DateTime来自 IronPython datetime ?

显然,一个人可以

  • 输出一个字符串并解析它或
  • 将所有日期部分转储到 DateTime构造函数

  • 但那些都是凌乱的。这也不起作用:

    pydate = datetime.datetime.now()
    csharp = DateTime(pydate) # Crashes, because .Net wants a 'long' for Ticks

    是否有简单的类型转换或快捷方式来获得 Ticks .Net 想要什么?

    最佳答案

    我相当肯定已经允许直接转换,但我错了。我在 31f5c88 中添加了它但这直到(目前未计划)2.7.6 才可用。

    与此同时,最好的方法是使用 timetuple获取零件的方法:

    dt = datetime.now()
    d = DateTime(*dt.timetuple()[:6])

    # For UTC times, you need to pass 'kind' as a kwarg
    # because of Python's rules around using * unpacking
    udt = datetime.now()
    ud = DateTime(*udt.timetuple()[:6], kind=DateTimeKind.Utc)

    关于datetime - 如何从 IronPython 日期时间转换为 .NET 日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29808421/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com