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

麦可

从字面上看与这个问题相反,是否有一种简单的方法可以DateTime从IronPython获取.Net datetime

显然,可以

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

但是这些都太乱了。这也不起作用:

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

是否有一种简单的方法或简便的方法来获得Ticks.Net所需的内容?

麦可

现在已经发布2.7.6,可以根据clr.Convert需要进行显式转换。可能有更好的方法来执行此操作,但我是从Jeff Hardy的 提交中窃取

>>> from System import DateTime
>>> from datetime import datetime
>>> from clr import Convert
>>> now_py = datetime.now()
>>> now_py
datetime.datetime(2020, 1, 1, 18, 28, 34, 598000)
>>> Convert(now_py, DateTime)
<System.DateTime object at 0x00000000006C [1/1/2020 6:28:34 PM]>
>>> now_py == Convert(now_py, DateTime)
True

DateTime(pydate) 仍然崩溃。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将日期时间形式 Net 转换为 JavaScript

来自分类Dev

如何使用protobuf-net将C#日期时间转换为Python日期时间?

来自分类Dev

如何转换日期时间

来自分类Dev

如何将日期时间转换为时间格式

来自分类Dev

如何将Unix时间戳转换为日期时间

来自分类Dev

如何将时间戳转换为可读的日期/时间?

来自分类Dev

如何将日期时间转换为长日期?

来自分类Dev

如何将日期时间转换为日期?

来自分类Dev

如何将日期时间转换为UNIX命令日期

来自分类Dev

如何在SQL中将varchar日期转换为日期时间

来自分类Dev

如何将 ISOFormated 日期转换为 Python 日期时间?

来自分类Dev

日期时间转换为年

来自分类Dev

从列转换为日期时间

来自分类Dev

Pandas - 转换为日期时间

来自分类Dev

从长时间戳转换为日期时间

来自分类Dev

日期时间转换为纪元时间

来自分类Dev

logstash将时间转换为日期时间

来自分类Dev

将时间戳转换为日期时间

来自分类Dev

在iEF中将日期时间转换为日期

来自分类Dev

R从日期时间转换为日期

来自分类Dev

R从日期时间转换为日期

来自分类Dev

vb.net日期值将转换为时间

来自分类Dev

如何在PHP中将字符串“ [日期] [时间]转换为[时间]”转换为两个日期时间

来自分类Dev

Android日期时间通过PHP转换为MySQL日期时间

来自分类Dev

将日期和时间转换为日期和时间戳

来自分类Dev

将datepicker日期时间转换为php日期时间

来自分类Dev

熊猫将日期时间对象类型转换为日期时间

来自分类Dev

将GMT日期时间转换为本地时区日期时间

来自分类Dev

Python:将MySQL日期时间转换为格式的日期时间