什么是c #_等效的c#

Ser*_*gey 6 c c# time types

有一个用c编写的本机方法,它带有一个类型为time_t的参数.是否可以将C#uint或ulong用于此参数?

Bas*_*rdo 8

我不认为我应该说它们是等价的,但你可以用这样的方式转换t_timeDateTime:

 int t= 1070390676; // value of time_t in an ordinary integer
 System.DateTime dt= new System.DateTime(1970,1,1).AddSeconds(t); 
Run Code Online (Sandbox Code Playgroud)

这个例子来自如何将time_t中的日期时间数据转换为C#DateTime类格式?

我也应该说它UInt32也用于t_ time,检查DateTime到time_t


dan*_*n04 7

取决于如何time_t在标准C头文件中定义DLL编译.

如果time_t是64位,则C#等效long.

如果time_t是32位,那么它有2038年的bug,你应该问一下谁为非bug版本编写了DLL.