在Delphi中用formatdatetime 这个函数能把 39141.3714351852 转换成一个时间,在C#中有没有这样的函数呢,我在与别的软件做接口var
  dt:TDateTime;  dt:=39141.3714351852;
  ShowMessage(FormatDateTime('YYYY-MM-dd',dt));

解决方案 »

  1.   

    关注一下。。
    我是这样解决的
    比如你的那个数是小时的话
    int( 39141.3714351852 )as小时
    然后int(( 39141.3714351852 -小时)*60)as 分钟
    同理,可以计算天,月,年
    具体有没有直接转换的,
    我也不知道
    帮你顶,关注。
      

  2.   

    在MSDN中输入DateTime,然后查看它的方法,你会找到答案的!
      

  3.   

    DateTime dt = DateTime.FromOADate(39141.3714351852d);