C# 日期中更改的日期时间=日期

C# 日期中更改的日期时间=日期,c#,asp.net,date,datetime,C#,Asp.net,Date,Datetime,这是我的密码 model.dateOfBirth是来自日期选择器的日期时间,但它是日期而不是字符串 此外,当前区域性是fa-IR 问题更新 为什么他们不平等 model.dateOfBirth.Value.Tick!=dateOfBirth.Value.勾选 6272225800000000=1988-08-04​T00:00:00.000Z 82326240000000000=2609-10-26​T00:00:00.000Z 问题是为什么日期会被=专家更改 我可以解决这个问题,但问题是为什么

这是我的密码

model.dateOfBirth是来自
日期选择器的日期时间
,但它是
日期
而不是
字符串

此外,当前区域性是
fa-IR

问题更新

为什么他们不平等

model.dateOfBirth.Value.Tick!=dateOfBirth.Value.勾选

6272225800000000=1988-08-04​T00:00:00.000Z

82326240000000000=2609-10-26​T00:00:00.000Z

问题是为什么日期会被
=
专家更改

我可以解决这个问题,但问题是为什么值会改变? 我通过以下方式解决了此问题:

 dateOfBirth = new DateTime(model.dateOfBirth.Value.Ticks);

我发现问题可能在区域性中(当前线程区域性是
fair
)或者.net bug为了避免将来的问题,我使用了
勾选
值而不是
=
,并通过
勾选
model.dateOfBirth.value.Ticks的
值创建了新的日期,因此我的新
dateOfBirth
时间值与
model.dateOfBirth.value.Ticks现在是相同的日期值

代码:


我发现问题可能在区域性中(当前线程区域性是
fair
)或者.net bug为了避免将来的问题,我使用了
勾选
值而不是
=
,并通过
勾选
model.dateOfBirth.value.Ticks的
值创建了新的日期,因此我的新
dateOfBirth
时间值与
model.dateOfBirth.value.Ticks现在是相同的日期值

代码:


您所说的日期由=expertion更改是什么意思?你还期待什么?@M.kazemAkhgary在
=
体验中勾号被更改是日期时间选择器吗?你的问题还不清楚。包含足够的代码以允许其他人重现问题。有关这方面的帮助,请阅读:@M.kazemAkhgary两个都是日期时间为什么日期时间选择器很重要?@M.kazemAkhgary已更新。为什么不清楚?我想用当前日期时间变量设置另一个日期时间变量,为什么在设置过程中更改了值?您所说的
date is changed by=expertion
是什么意思?你还期待什么?@M.kazemAkhgary在
=
体验中勾号被更改是日期时间选择器吗?你的问题还不清楚。包含足够的代码以允许其他人重现问题。有关这方面的帮助,请阅读:@M.kazemAkhgary两个都是日期时间为什么日期时间选择器很重要?@M.kazemAkhgary已更新。为什么不清楚?我想用当前日期-时间变量设置另一个日期-时间变量,为什么在设置过程中该值会发生变化?请您在答案周围添加更多上下文。只有代码的答案很难理解。如果你能在你的帖子中添加更多的信息,这将有助于提问者和未来的读者。我想请你在你的答案周围添加更多的上下文。只有代码的答案很难理解。如果你能在你的文章中添加更多的信息,这将有助于询问者和未来的读者。
 dateOfBirth = new DateTime(model.dateOfBirth.Value.Ticks);
dateOfBirth = new DateTime(model.dateOfBirth.Value.Ticks);