SPC-Light的日期值与时间值显示正常的日期与时间。在读取到它的日期值:

得到的结果,如41633;

读取时间:

得到的结果如0.556678240740741。

要把它们显示正常的日期与时间格式。在VB.NET中,显示日期使用使用Date.FromOADate()方法。

Dim d As Object = app.DDERequest(spcl, "Date(" & j & ")")(1)
Console.WriteLine(Date.FromOADate(d))

而时间呢,可以使用TimeSpan.FromDays()方法:

Dim t As Object = app.DDERequest(spcl, "Time(" & j & ")")(1)
Console.WriteLine(TimeSpan.FromDays(t))

如果把这两个值,传至SQL Server 2012之后,再转换,你可以使用CAST来实现,如:

@D = CAST(CAST(CAST([Date] AS decimal(18,0)) - 2 AS datetime) AS DATE),
@T = CAST(CAST(CAST([Time] AS decimal(18,15)) AS datetime) AS TIME)

日期与时间转换方法均一样,把值转换为DATETIME,然后再转为DATE或是TIME。看到否,日期为何要减去2? 因为SQL的日期计算与SPC-Light(MS Access,Excel等)不一样。SQL的日期是以1900-01-01开始,它计算为0天,而SPC-Light计算为1天。另外1900年不是闰年,SQL Server识别到,而SPC-Light识别不了,错把它当作闰年1900-02-29(这是一个不存在的日期)来计算,所以转换出来的日期比会SPC-Light多2天,因此因这两个原因需减去这2天。

SPC-Light显示正常的日期与时间相关推荐

  1. Java黑皮书课后题第6章:**6.24(显示当前日期和时间)程序清单2-7显示当前时间。改进这个例子,显示当前的日期和时间。程序清单6-12中的日历例子可以提供一些如何提供如何求年月日的思路

    6.24(显示当前日期和时间)程序清单2-7显示当前时间.改进这个例子,显示当前的日期和时间.程序清单6-12中的日历例子可以提供一些如何提供如何求年月日的思路 题目 题目描述 2-7显示当前时间 从 ...

  2. 汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。

    题目:访问cmos ram,用汇编语言编程,以"年/月/日 时:分:秒"的格式,显示当前的日期.时间. 我编写的程序是用直接写显存的方式,在屏幕中间显示系统的当前时间. 但是,有两 ...

  3. 计算机获取的系统时间是什么时间格式,【excle怎样获取当前日期格式】如何在EXCEL中显示当天的日期和时间?...

    Excel中,如何用函数获取当前日期(即系统日期)的月份值? 个=month(today()). 当月=month(today()),当日=day(today()). =TODAY()获得当前日期,形 ...

  4. java里面怎么生成备注时间_Android studio 创建java文件时 注解显示作者、日期、时间...

    小白找问题先看效果 看图 image.png 实现步骤如下 image.png 在这个模板中,您可以在#parse指令的帮助下指定要包含在文件模板(templates选项卡)中的代码片段.一个模板可以 ...

  5. linux-shell命令之date【显示/设置系统日期/时间】

    功能说明:显示或设置系统时间与日期. 语法介绍:date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x% ...

  6. linux7设置时间,CentOS 7 设置日期和时间

    现代操作系统分为以下两种类型的时钟: 实时时钟(Real-Time Clock,RTC),通常称为硬件时钟(一般是系统主板上的集成电路),它完全独立于操作系统的当前状态,即使在计算机关闭时也能运行. ...

  7. 日期和时间规范函数 (Entity SQL)

    下表显示 Entity SQL 日期和时间规范函数.datetime 为 DateTime 值. 功能 说明 AddNanoseconds( expression,number) 将指定的毫微秒 nu ...

  8. linux脚本日期时间,Linux 日期和时间操作详解

    Linux 日期和时间操作详解 发布时间:2012-11-27 15:10:07   作者:佚名   我要评论 Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Cl ...

  9. linux拉取指定时间内,Linux 日期和时间操作详解

    Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种.系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的 ...

  10. [OC-Foundation框架]-<字符串And日期与时间>

    文章目录 OC里的字符串 NSString 和 NSMutableString NSString 的功能 NSString-功能创建的三种方式 NSString-的常用功能 NSRange 变量 可变 ...

最新文章

  1. 服务器状态监控之一背景介绍及解决方案建议
  2. 解决idea中maven项目无法读取src/main/java目录下面的配置文件问题
  3. caffe中权值初始化方法
  4. linux fish,LINUX命令fishshell-系统管理-比bash更好用的shell
  5. 【javascript】数字相加
  6. (转)互联网——降级论
  7. BZOJ 1568 Blue Mary开公司
  8. 微服务架构与API网关
  9. c语言灰度图像转伪彩色图像,彩色图像--伪彩处理 灰度图转伪彩色图像
  10. 小记(1)偷影子的人
  11. python中函数的定义通常会从关键字_4.7. 深入 Python 函数定义
  12. 为什么新网站上线一个月都没有收录?
  13. narwal机器人_Narwal云鲸首创“基站+机器人”,智能扫拖干净省心
  14. java第九课——继承
  15. 小米手机扩容教程_手把手教你把手机16G内存升级128G 【图文教程】
  16. [USACO10OCT]汽水机Soda Machine
  17. android7 es文件,让你更了解你的手机 – ES 文件管理器 #Android
  18. 计算机教程打字方法,电脑快速打字方法教程
  19. python如何实现电子邮件的发送
  20. 养老e周刊创始人孙黎:16000字讲解「互联网+养老」需要面对的难题

热门文章

  1. jQuery 事件源码定位
  2. 懂得永恒,得要我们进化成更好的人。
  3. 黑马Java学习笔记之-----数组
  4. j2ee,ajax中文乱码解决方法。。
  5. C# 虹软离线SDK引擎 人脸识别
  6. 原来体检报告是这么看的,赶紧收藏!
  7. mysql忘记密码时如何修改root用户密码
  8. BC 2015在百度之星程序设计大赛 - 预赛(1)(KPI-树董事长)
  9. 获取GridView的BoundField值
  10. 如何把jpg转换成word文档