请问,在表达日期与时间的场景下,Numeric类型与TimeStamp类型到底有什么差别呢?

比如

String DateTimeToString(TimeStamp dateTime, Bool showMs = false)

官方文档中写明了所需的参数类型是TimeStamp,但我测试了如果把Numeric类型的SystemDateTime给传进去,同样能正常的转化为时间。


所以想问几个问题

1、TimeStamp与Numeric这两个类型是不是本质上完全一样的?在tbquant或tbquant3中任何场景下都可以互相混用或者互相替代?

2、如果问题1的答案是否定的,他们的具体差别是什么?在哪些场景下会有差别?

=与==有什么差别
函数传参变量series<Numeric> 类型的引用类型是什么?
=与==,有什么差别
Series<Numeric>与Numeric
回测数据与策略数据差别问题
如何将Numeric或者是Integer类型转换成String类型
为什么KValue是Series<Numeric> DValue是Numeric 两者的数据类型不一样 感谢!
如何把PositionRef转换为Integer或者Numeric类型
Defs函数参数不支持Series<Numeric>类型?
请问一下布尔的序列类型怎么赋值

TimeStamp是结构体

它在一些简单的运算时可以直接类型转换