博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Execl DataTime Format Number
阅读量:4708 次
发布时间:2019-06-10

本文共 806 字,大约阅读时间需要 2 分钟。

Excel 中日期类型所保存的值是数值型。只是设置了为日期格式,通过公式转换从而得出我们平时常用的日期内容。也很好理解这公式所要说明的意思。数值是个浮点型可以分成2部分看。
整数部分:年月日(日期)
小数部分:时分秒(时间)
思路
整数部分:
(已知年-1900)*365+已知年/4的整数部分-1900/4+已知月日在当前年产生的天数。
(为什么是1900这个我也真的不知道,不过好像有不少计算机上的日期都这个为超点,SQL Server的日期就是其中一个。都是微软的产品,可能是通用的标准也可能是软件定制出来后大家一起迫使用的习惯)
时间部分:
时:实际数值/24
分:实际数值/24/60
秒:实际数值/24/60/60
毫秒:实际数据/10位小数位 
然后把这几个数值加起来就是小数部分了。
例子:2014.12.17 12:31:21.135
 
算年:
共多少年: 2014-1900=114
共多少個閏年: 114/4=28
年份共多少天:114*365+28=41638
 
算月:
共多少月:11
共多少31天的月:7
月共多少天:11*30+7-2=335
 
日期共多少天:41638+335+17=41990
時:12/24=0.5
分:31/24/60=0.021
秒:21/24/60/60= 0.0007708333
毫秒:0.135/10=0.0000000000135
時間共多少:0.5+0.021+0.0007708333+0.0000000000135=0.5217708333135
值:41990.5217708333135
 
保存最原始数值:
好处:让不同区域可通过格式化后适配成对应区域所显示的内容。
坏处:如果需要格式才能明确显示内容,会导致不能够直观知道值所代表的意义。

转载于:https://www.cnblogs.com/DasonKwok/p/4186697.html

你可能感兴趣的文章
进程间通信的四种方式
查看>>
Sentinel系统监控Redis主从节点
查看>>
Java设计模式之《享元模式》及应用场景
查看>>
TX2安装QT
查看>>
PHP使用curl替代file_get_contents
查看>>
Webstorm通用设置
查看>>
组合数的求法 (n<=1e8 可以过来看)
查看>>
jquery倾斜的动画导航菜单
查看>>
JAVA IO流的简单总结+收集日志异常信息
查看>>
NetCore的配置管理(1)
查看>>
结构体变量、结构指针变量、结构数组作为函数的参数
查看>>
extern "C"
查看>>
【Mininet】基于Mininet测量路径的损耗率
查看>>
【Open vSwitch】Open vSwitch的VxLAN隧道网络实验
查看>>
【OpenDaylight】OpenDaylight的C/S模式实验
查看>>
【OpenDaylight】OpenDaylight二层转发机制实验
查看>>
纪中七日游——腐败篇
查看>>
题解P3942_将军令
查看>>
纪中七日游——总结篇 DAY1A&B
查看>>
类型转换与键盘输入
查看>>