标签: excel-dates

如何在现代 C++ 中将双精度数转换为日期时间

在将 Excel 工作表导出为 CSV 文件时生成双精度值时,如何使用date.h库在现代 C++ (C++11/14/17) 中将双精度值转换为日期时间?

例如,Excel 中显示的日期时间:

2017年8月21日 11:54

已被 Excel 转换为 CSV 文件,如下所示:

42968.4958333333

谢谢。

编辑于 11/07/2019:这个问题是关于date.h库的使用。指出“可能重复”的其他问题不需要使用该库(另请参阅date.h库的作者下面的评论)

c++ excel c++20 excel-dates

2
推荐指数
1
解决办法
2945
查看次数

如何在excel中将数字转换为日期时间格式(我在R中实现了等效的解决方案)

在此处输入图片说明

参考上面的屏幕截图,我正在尝试从新加坡证券交易所抓取数据,该数据是从返回 json 的 API 调用动态加载的 Web 内容,示例在这里

我对日期有一些问题,这是由 json 给出的数字。例如,1575491760000应该是2019-12-04 20:36:00GMT

经过一些反复试验,我想出了使用 R 的解决方案:

as.POSIXct(1575491760000/1000, origin="1970-01-01", tz = 'GMT')  
# not sure why need to divide the number by 1000 here but i guess this is the way to make it work
Run Code Online (Sandbox Code Playgroud)

上面的代码确实"2019-12-04 20:36:00 GMT"在 R中返回。

但是,我的问题是在 Excel 中是否有上述转换的解决方案?我尝试了几种不同的方法,但没有一种方法可以处理这么长的数据场景(日期 + 时间格式)。如果有人可以提供具体的解决方案,不胜感激!

excel r date-format excel-formula excel-dates

1
推荐指数
1
解决办法
1733
查看次数

标签 统计

excel ×2

excel-dates ×2

c++ ×1

c++20 ×1

date-format ×1

excel-formula ×1

r ×1