gpt4 book ai didi

C# 如何将 Int ddmmyy 转换为 DateTime?

转载 作者:行者123 更新时间:2023-11-30 20:24:53 24 4
gpt4 key购买 nike

好的,所以我将日期存储为 ddmmyy 或 dmmyy 格式的整数,前导 0 被截断,例如10914 或 100914

这个值在一定条件下为0表示000000。

如果不首先转换为字符串(因为它可能为 0),我如何将其转换为 DateTime?是否有某种 DateTime.Parse 重载?

最佳答案

您可以使用整数除法和模函数来分解这三个部分,然后使用 DateTime(int, int, int) 构造函数来创建 DateTime 值。您还需要在某个时候将您的年份更改为完整的四位数年份。

像这样:

int year = (date % 100) + 2000;
int month = (date / 100) % 100;
int day = (date / 100000);
DateTime result = new DateTime(year, month, day);

关于C# 如何将 Int ddmmyy 转换为 DateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25602459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com