Rails 对 Excel文件导入时间格式处理
在用Ruby对Excel文档导入功能开发的时候,遇到过这样一个问题,导入数据创建的记录里面所有时间字段不是为了nil就是都是错误的时间。
只有在Mac使用Office Excel把时间重新编辑,然后保存一下后,才有正确时间数据保存下来,后来通过Log才发现,在windows Excel下面保存的时间都是Float类型,翻了下资料后才知道,Excel保存时间就是通过Float类型的,然后根据时间从1899,12,30 再加上这个Float天数算出来最终时间。
可以用这样公式计算出真正时间: