在 Web Dynpro for ABAP 中上传带有日期的 Excel 文件时,日期看起来像41851
而不是7/31/2014
.
我怎么解决这个问题?
Excel 将日期存储为数字。要将该数字显示为您所知道的日期,请将单元格格式化为日期单元格。
使用这个公式 =TEXT(41851,"YYYY-mm-dd") 并且日期应该正确上传(您可以将格式字符串更改为您需要的任何内容)。
我找到了解决方案:
data: lv_data type sy-datum,
lv_startdate type sy-datum.
lv_startdate = '19000101'. "starting date(excel parameter)
lv_data = lv_startdate + 41851(the date from excel that we need to convert to normal date) - 2.
write lv_data.
此代码有效,谢谢大家的帮助。