gpt4 book ai didi

c# - 如何在ASP.NET MVC中从隐藏表单输入DateTime Now到数据库MySQL?

转载 作者:行者123 更新时间:2023-11-29 09:29:52 24 4
gpt4 key购买 nike

我想现在输入日期时间来记录添加项目时间。我目前使用具有隐藏类型的输入表单将日期时间插入数据库表列,但失败。现在如何以 yyyy-mm-dd hh:mm:ss 时间格式 24 小时格式将日期时间实时输入数据库?,例如 2019-10-23 16:30:49。我正在使用 ASP.NET MVC 和 MySql 数据库。谢谢您

<form class="form-horizontal" method="post" action="CreateItem">
<input type="text" class="form-control" name="NameItem">
<input type="hidden" class="form-control" name="AddTime" value="DateTimeNow">
</form>

最佳答案

不建议从客户端添加日期时间,您应该使用服务器端添加它。因此,在将记录插入数据库之前,将 DateTime.Now 分配给后端的对象

为什么不应使用客户端创建日期时间?

假设用户尝试从具有不同时区的不同国家/地区访问应用程序,那么数据库中的日期时间将不准确,因此当尝试根据日期时间顺序生成报告或检查任何内容时,将会导致困惑。

所以解决方案是在插入数据库之前向类对象添加日期时间,如下所示

 [HttpPost]
public async Task<IActionResult> UpdateMethod([FromBody] MyClass model)
mode.CreationDate = DateTime.Now;
//then insert record to database

关于c# - 如何在ASP.NET MVC中从隐藏表单输入DateTime Now到数据库MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58929505/

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