VFP 6.0中Datetime在内存中的格式
来源:互联网 发布:mac添加qq企业邮箱 编辑:程序博客网 时间:2024/06/15 03:02
从VFP文件读出Datetime的数据为8位数据
例如读出格式为
7E 76 25 00 00 00 00 00
对应的时间是
09/13/09 00 12:00:00 AM
vfp 中的日期部分采用儒略计日(注意:不是儒略历),儒略计日常用于天文计日,是从公元前4713 年1月1日开始计数的,vfp 中当前日期的儒略计日为 sys(11,date()),例如今天就是 2455148,将这个数字转换成 16 进制表示就是 6C 76 25 00,用 vfp 转换的代码是:
? STRCONV(BINTOC(VAL(SYS(11,DATE())),'4rs'),15)
上面的函数需要 Vfp9 才能识别,用 vfp6 的话要你自己写函数来转换
a=[(14-month)/12] y=year+4800-a m=month+12a-3 则格里历日期的中午时候 JDN=day+[(153m+2)/5]+365y+[y/4]-[y/100]+[y/400]-32045 若日期为儒略历,则 JDN=day+[(153m+2)/5]+365y+[y/4]-32083 由于儒略日数字位数太多,国际天文学联合会于1973年采用简化儒略日(MJD),其定义为 MJD = JD - 2400000.5。MJD相应的起点是1858年11月17日世界时0时。 例如1979年10月1日零时儒略日数为2,444,147.5。天文年历附表载有各年每月零日世界时12时的儒略日数。儒略日的计算
简化儒略日
- VFP 6.0中Datetime在内存中的格式
- C语言中浮点数在内存中的存储格式
- 浮点数在内存中的存储格式
- 浮点数在内存中的存储格式
- 浮点数在内存中的存储格式
- 浮点数在内存中的存储格式
- 浮点数在内存中的存储格式 .
- 浮点数在内存中的存储格式
- 浮点数在内存中的存储格式
- 浮点数在内存中的存储格式
- 浮点数在内存中的存储格式
- 浮点数在内存中的存储格式
- VC6.0中float(单精度)在内存中的存储格式
- Java 中floatdouble在内存中的存储格式及数据的获取
- VC6.0中float(单精度)在内存中的存储格式
- java中数据在内存中的存储
- Java中方法在内存中的表示
- java中变量在内存中的分配
- 实现的小函数 mkdir rmdir
- [评测] 利用维基百科实现高质量中文简繁转换
- 详解TCC89x的Hive Registry设置
- 最近写的一个小软件
- Span 不换行
- VFP 6.0中Datetime在内存中的格式
- 从输入网址到显示页面:浏览器工作原理拆解分析
- NIMM简介(一)
- 在eclipse中直接查Java API docs
- 他山之石 可以攻玉-《海量数据库解决方案I》
- 是新的开始吗?
- Windows 消息发送顺序!!
- openssl库的基本使用
- 函数指针数组的妙用-用函数指针数据管理一系列 输入值 返回值 相同的函数