我有一个Django应用程序,在这个应用程序中,我给用户一个Excel文件来给我日期,我让他们给我DD/MM/YYYY格式的日期(在拉丁美洲使用的格式)问题是,如果Excel文件的语言是英语,它使用MM/DD/YYYY格式。例如,如果他们编写了01/05/2022,当我打开应用程序中的文件时,我会收到05/01/2022。
因此,我想知道是否有一种方法可以获得excel文件的原始语言,我是否可以在我的应用程序中添加一些条件,或者我是否可以获得文件的原始文本。
我不能更改应用程序使用的格式(因为我接收的excel文件主要是西班牙语的),也不能要求我的客户以不同的格式编写日期,也不能要求他们更改文件的语言。
我也对其他类型的解决方案持开放态度。
发布于 2022-06-19 20:31:05
Excel文件没有“语言”。运行Excel的系统具有区域和语言设置。
Excel将在内部将日期存储为一个数字,因此如果我的系统使用带有MDY格式的美国英语,那么5月5日将被存储为44682,如果我的系统使用一种带有DMY的语言,那么5月5日仍将被存储为44682。
因此,如果您获得日期的基本数字值,则不需要考虑输入它所使用的格式。
https://stackoverflow.com/questions/72679557
复制相似问题