Delphi的TDatetime转换成C#的DateTime
来源:互联网 发布:java api 中文 编辑:程序博客网 时间:2024/06/05 12:39
public static DateTime DoubleToDateTime(double xd)
{
int d, h, m, s, mm;
double dd, dh, dm, ds, dmm;
dd = xd;
d = (int)dd;
dh = (dd - d) * 24;
h = (int)dh;
dm = (dh - h) * 60;
m = (int)dm;
ds = (dm - m) * 60;
s = (int)ds;
dmm = (ds - s) * 1000;
mm = (int)dmm;
TimeSpan ts = new TimeSpan(d, h, m, s, mm);
return new DateTime(1899, 12, 30) + ts;
}
unsafe static void Main(string[] args)
{
double d = 41070.979715;
Console.WriteLine(DoubleToDateTime(d));
}
// 和Delphi实际相差1分钟
public static DateTime DoubleToDateTime(double xd)
{
return (new DateTime(1899, 12, 30)).AddDays(xd);
}
public static double DateTimeToDouble(DateTime dt)
{
TimeSpan ts = dt - new DateTime(1899, 12, 30);
return ts.TotalDays;
}
public static int GetDayCount(Double MaxDate, DateTime MinDate)
{
int result;
double Day = ((DateTime)DoubleToDateTime(MaxDate) - MinDate).TotalDays;
if (Day > 0)
{
result = (int)Math.Ceiling(Day);
}
else
{
result = 0;
}
return result;
}
0 0
- Delphi的TDatetime转换成C#的DateTime
- delphi的时间Ttime,Tdatetime的信息
- time_t和SYSTEMTIME 与TDateTime的转换。
- Delphi TDateTime类,如何计算两个时间的差?
- C#中DateTime时间的各种转换
- BCB中 time_t 和 TDateTime之间的相互转换
- BCB中 time_t 和 TDateTime之间的相互转换
- c++builder中TDateTime与c中time_t的转换
- c# 字符串 转换成 datetime
- DateTime的使用(转换)....
- 关于DateTime的转换
- C# DateTime日期和byte[]之间的转换
- C#中DateTime的DayOfWeek、DayOfYear转换为Int类型
- 【转】C# DateTime日期和byte[]之间的转换
- java的System.currentTimeMillis()如何转换成C#的DateTime.Now.Ticks?
- 转换成DateTime类型的字符串小贴士
- C# 将时间戳 byte[] 转换成 datetime 的几个方法
- Convert DateTime 格式的转换
- Java中的栈变量,堆变量
- 积跬步,至千里
- 【网络】(十一)更高效的epoll
- nand flash driver
- Android项目工作区结构
- Delphi的TDatetime转换成C#的DateTime
- 深入理解JVM内幕
- thinkphp3.2版本 分页类 page.class.php url错误
- 使用GCD(二)
- 虚拟机四种网络连接模式比较
- Firefox OS启动过程分析-b2g进程启动(序)
- 关于EM3002D和EM2040D时间延迟校正的问题
- Delphi读取文本文件的最后一行
- iOS项目开发实战——使用手势识别判断用户操作