Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 这是什么类型的日期格式,如何在SPSS中解析它?_Date_Datetime_Parsing_Spss - Fatal编程技术网

Date 这是什么类型的日期格式,如何在SPSS中解析它?

Date 这是什么类型的日期格式,如何在SPSS中解析它?,date,datetime,parsing,spss,Date,Datetime,Parsing,Spss,1037112:00:00.00是什么类型的日期格式,如何在SPSS中将其解析为可识别的格式 作为参考,这里有一个截图。我们处理的是V2和V4,在某种程度上是V3和V5: 编辑:当我将SPPS中V2的格式从日期更改为数字时,突出显示单元格的实际数目为3733603200: 我将数据导入SPSS的文件格式是Excel,尽管日期在Excel中正确显示为4月23日,但我怀疑Excel是否是创建此数据集的原始格式。数据是从在线调查中导出的;我希望我有更多关于它的信息 以下是在Excel中呈现的V2列值

1037112:00:00.00是什么类型的日期格式,如何在SPSS中将其解析为可识别的格式

作为参考,这里有一个截图。我们处理的是V2和V4,在某种程度上是V3和V5:

编辑:当我将SPPS中V2的格式从日期更改为数字时,突出显示单元格的实际数目为3733603200:

我将数据导入SPSS的文件格式是Excel,尽管日期在Excel中正确显示为4月23日,但我怀疑Excel是否是创建此数据集的原始格式。数据是从在线调查中导出的;我希望我有更多关于它的信息

以下是在Excel中呈现的V2列值,单元格格式为“常规”:

Excel将日期存储为十进制数字。整数部分是自1900年1月1日起的天数,而小数部分是自午夜0.5为正午起的一天的小数。如果要格式化单元格以包含年份,您会发现高亮显示的单元格已转换为2018年4月23日00:00:00-完美

如果你看原始数字,它是3733603200。除以60,将秒转换为分钟,再除以60,将分钟转换为小时,就得到了问题中的确切数字:1037112小时、00分钟和00.0秒

如果你把这个数字除以24,把小时转换成天,你就得到了43213。如果您要求Excel将此数字作为完整日期格式化单元格,您将得到之前的2018年4月23日-从1900年1月1日到2018年4月23日有43213天

自1582年10月14日00:00:00以来,SPSS日期变量在内部存储为秒数,因此您通常需要进行一些复杂的数学运算!幸运的是,您只需添加两个“时代”(115859)之间的天数,但不要忘记将其转换为秒!先乘以24*60*60,再乘以10010217600

请注意,V3和V5不是24小时制。有些标记为“am”,因此18必须是一个月的日期,而不是小时-还要注意没有冒号

我忍不住:我不得不多加一点

为什么IBM选择了这样一个奇怪的开始时代?1582年10月14日恰好是教皇格里高利二世制定的新公历的第一天。前一天是1582年10月5日——计算那些缺失的日子会产生一些可怕的数学结果,所以IBM只是避开了它


丢失的天数是为了弥补他们在前几个世纪为闰年添加的所有错误的额外天数,而闰年不应该是那些可以除以100但不能除以400的年份。

1数据是从什么格式导入的?2你能提供一些数字的实际日期的例子吗?例如,第一个单元格的实际数字是3733603200。数据是从Excel文件导入的,该文件在4月23日使用通用单元格格式自动解析数据,但我怀疑数据是在Excel中本机创建的;它最初来自一项在线调查。