首页 > 解决方案 > 如何将 mm/dd/yyy 转换为日期时间并保存在 c# 中的 sql 中?

问题描述

在将 json 中的日期转换为 DateTime 值时遇到问题,然后我可以将其插入数据库。

问题来了,因为 json 的日期格式是mm/dd/yyy,并且尝试将该值转换为 datetime 可以工作,直到它出现像"07/13/2020".

fecha = json.created_at;             
date = Convert.ToDateTime(fecha);
string finalDate = date.ToString("yyyy-MM-dd");

所以我需要知道如何改变这个值的格式,所以它总是可以转换为日期时间

标签: c#datetimedate-format

解决方案


很简单,您可以在将 json 日期转换为日期时间时定义 json 格式

 fecha = json.created_at;  //"07/13/2020";
 var date = DateTime.ParseExact(fecha, "MM/dd/yyyy", 
                                           CultureInfo.InvariantCulture);

 string finalDate = date.ToString("yyyy-MM-dd");


推荐阅读