这是哪种日期格式,如何在SPSS中解析?

时间:2018-07-02 02:15:11

标签: date datetime parsing spss

1037112:00:00.00是哪种日期格式,如何在SPSS中将其解析为可识别的格式?

作为参考,这是屏幕截图。我们正在处理V2和V4(在一定程度上是V3和V5): enter image description here

编辑:当我将SPPS中的V2格式从 Date 更改为 Numeric 时,突出显示的单元格的实际编号为{{ 1}}:

enter image description here

我将数据导入SPSS的文件格式是Excel-尽管日期在Excel中正确显示(“ 23-Apr”),但我怀疑Excel是该数据集的原始格式创建。数据是从在线调查中导出的;希望我有更多有关它的信息。

以下是在Excel中呈现的V2列的值(单元格格式为“常规”): enter image description here

1 个答案:

答案 0 :(得分:1)

Excel将日期存储为十进制数字。整数部分是自1 Jan 1900起的天数,而小数部分是指自午夜开始的一天的一部分(0.5将是中午)。如果您要格式化包含年份的单元格,则会发现突出显示的单元格已转换为23 Apr 2018 00:00:00-完美!

如果您查看原始数字,则为3,733,603,200。将其除以60可以将秒转换为分钟,然后再次除以60可以将分钟转换为小时-您会在问题中得到确切的数字:1,037,112小时,00分钟和00.0秒。

如果您随后将此数字除以24来将小时数转换为天数,则您将得到43,213。如果您要求Excel使用该数字将单元格的格式设置为完整日期,则会得到前一个23 Apr 2018-从1900年1月1日到2018年4月23日之间有43,213天。

14 Oct 1582 00:00:00起,

SPSS日期变量在内部存储为 的数量,因此(通常)您必须做一些复杂的数学运算!幸运的是,您只需要添加两个“纪元”之间的天数-115,859-但是请不要忘记将其转换为秒!首先将其乘以24 * 60 * 6010,010,217,600)。

请注意,V3和V5不是24小时制。有些标记为“ am”,因此18必须是月份中的日期,而不是小时数-还请注意缺少冒号!


我无济于事:我不得不添加这额外的内容。

为什么 IBM选择了这样一个奇怪的开始时期? 14 Oct 1582恰好是由教皇格里高利二世制定的新(公历)日历的第一天。前一天是5 Oct 1582-考虑到那些缺失的日子使某些可怕的数学成为现实,因此IBM只是避免了。

失踪的日子是为了弥补在过去几个世纪中本不应该添加的所有错误的额外天(这些年可以除以100,但不是400)。

相关问题