以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  高级功能研发区  (http://222.73.7.161/bbs/list.asp?boardid=5)
----  请问vba的时间类型如何传给python  (http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=185115)

--  作者:netwalker
--  发布时间:2021/4/11 16:34:05
--  请问vba的时间类型如何传给python
Set Grid = Technic.GetGridByName("Main")
Set his = Grid.GetHistoryData() 
dt  = his.Date(his.Count-1)

dt传到python,显示是一个float的数据类型。
请问应该怎样把日期从vb传到python,python这边需要进行怎样的类型转换?谢谢!


--  作者:yukizzc
--  发布时间:2021/4/11 18:01:54
--  
描述
返回指示变量子类型的值。
语法
VarType(varname)

varname 参数可以是任何变量

返回值
VarType 函数返回下列值:

常数 描述
vbEmpty 0 Empty(未初始化)
vbNull 1 Null(无有效数据)
vbInteger 2 整数
vbLong 3 长整数
vbSingle 4 单精度浮点数
vbDouble 5 双精度浮点数
vbCurrency 6 货币
vbDate 7 日期

 

这是vba自己的一个种类型是日期,直接转不行的,你要么试试看转成字符串。

 

不同编程语言很多类型可能不是那么容易让你随便转的,你要么要做这种时候全部按照字符串或者数值类型,不要去设计编程语言一些自己的类型

否者是不行的