热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何将一个Date型转换为Double型?

如何将一个Date型转换为Double型?比如将现在的时间Now,转换为一个Double量
如何将一个Date型转换为Double型?
比如将现在的时间Now,转换为一个Double量

20 个解决方案

#1


ctype or convert

#2


gz

#3


Convert.To...

#4


Use Convert.ToDouble(DateTime.Now.ToShortTime())  then ok

#5


你是不是疯了?那转换过去是什么东东嘛?

cdbl(now)

#6


DataTime now = DataTime.Now ;
string nowString = now.ToString("yyMMddHHmmss",null);
double nowDouble = Convert.ToDouble(nowString);
// the nowDouble is your want

#7


Convert.ToDouble(DateTime.Now.ToShortTime())

#8


DataTime now = DataTime.Now ;
string nowString = now.ToString("yyMMddHHmmssfff",null);//帶毫秒


string nowString = now.ToString("yyMMddHHmmss",null);//不帶毫秒

#9


斑竹,你希望什么样的转换呢?
转换成Double后,是否要转回Date呢?

如果是一天24小时,一小时60秒这样算的话,直接用:
double ddate = DateTime.Now.Ticks;
如果想转回的话用:
DateTime dt = new DateTime((long)ddate);

#10


36526.5 表示2000年1月1日12时零点零分零秒;0.5 表示1899年12月30日12时零点零分零秒。前一天加1,后一天减1。我想得到当前时间对应的Double数据。



#11


DateTime dt = DateTime.Parse("1899年12月30日12时");
TimeSpan ts1 = new TimeSpan(dt.Ticks);
Console.WriteLine(ts1.TotalDays);
dt = DateTime.Parse("2000年1月1日12时");
TimeSpan ts2 = new TimeSpan(dt.Ticks);
Console.WriteLine(ts2.TotalDays);
Console.WriteLine(ts2.TotalDays - ts1.TotalDays);

经过计算,得出结果是36526,这正是斑竹所要的,所以斑竹可以这样得到数据:
long low = 599264784000000000L;//指时间1899年12月30日12时的Ticks(ns)数;
long now = DateTime.Now.Ticks;//当前时间的Ticks数;
TimeSpan ts1 = new TimeSpan(now - low);//时间差;
double d = ts1.TotalDays + 0.5;//求总天数;
d就是斑竹要的数据了。

#12


好像应该有更简单的方法

#13


就两句话还嫌复杂?!

#14


Double d = Convert.ToDouble(myDate);

#15


Double d = Convert.ToDouble(myDate) 错误,提示不能转换
在VB6中,可以直接使用Cdbl(Now),在VC中可以使用COleDateTime,
在.Net中有无简单的方法得到当前日期+时间的Double量表示

#16


已经很简单了:
static double ToDouble(DateTime dt) {
  return new TimeSpan(DateTime.Now.Ticks - 599264784000000000L).TotalDays + 0.5;
}

#17


非常感谢夕夕公主,不过能再问一个问题吗?反过来,如何从一个Double型得到一个DateTime型呢?

#18


static DateTime ToDateTime(double dou) {
 return new DateTime(599264784000000000L).AddDays(dou - 0.5);
}

#19


自己查一下msdn中的DataTime类型就什么都有了。

#20


感谢xixigongzhu(夕夕公主) ,接分,不知能不能帮我回答另外一个问题
http://expert.csdn.net/Expert/topic/2365/2365465.xml?temp=.5858576

#21


  • double数据转换成char字符串的函数——dtostrf()用法

推荐阅读
  • EPPlus绘制刻度线的方法及示例代码
    本文介绍了使用EPPlus绘制刻度线的方法,并提供了示例代码。通过ExcelPackage类和List对象,可以实现在Excel中绘制刻度线的功能。具体的方法和示例代码在文章中进行了详细的介绍和演示。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 本文介绍了一个从入门到高手的VB.NET源代码,通过学习这些源代码,可以在21天内成为VB.NET高手。文章提供了下载地址,并提醒读者加入作者的QQ群和收藏作者的博客。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Echarts图表重复加载、axis重复多次请求问题解决记录
    文章目录1.需求描述2.问题描述正常状态:问题状态:3.解决方法1.需求描述使用Echats实现了一个中国地图:通过选择查询周期&#x ... [详细]
author-avatar
听海的音_104
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有