c# - 在c#中将dd/mm/yyyy字符串转换为yyyy-dd-mm DateTime
问题描述
如何在 c#中将 13/05/2019 (dd/mm/yyyy) 字符串转换为 2019-13-05 (YYYY-dd-mm) DateTime数据类型,sql 服务器需要 YYYY-dd-mm 格式数据类型
string dateTime = "05/13/2019";
if (animalAdoption.AdoptionId != 0)
{
AnimalsAndBirdsAdoption animalsAndBirdsAdoption = new AnimalsAndBirdsAdoption()
{
AnimalsAndBirdsId = animalAdoption.AnimalId,
DonarDetailsId = userId,
Term = model.Term,
PeriodOfAdoption = dateTime,
isActive = true,
Amount = animalAdoption.amount
};
if (context.AnimalsAndBirdsAdoptions.Any(e => e.Id == animalAdoption.AdoptionId))
{
context.AnimalsAndBirdsAdoptions.Attach(animalsAndBirdsAdoption);
}
else
{
context.AnimalsAndBirdsAdoptions.Add(animalsAndBirdsAdoption);
}
}
这个输出我得到
解决方案
您可以简单地使用以下示例并使用您所需的格式来做到这一点:
string dateTime = "05/13/2019";
CultureInfo provider = CultureInfo.InvariantCulture;
// It throws Argument null exception
DateTime dateTime10 = DateTime.ParseExact(dateTime, "yyyy/dd/mm", provider);
推荐阅读
- jquery - 将文件发送到 api 并在控制器中获取 null
- ios - 在 Alamofire 深处坠毁
- javascript - 在离线模式下加载 html 页面的 ajax 调用的替代方法是什么?
- async-await - 基本 TPL - 运行异步代码时应用程序挂起
- c# - 如何将类库 ResourceDictionary xaml 样式引用到 Prism WPF 中的 Shell 窗口
- amazon-web-services - 如何通过 terraform 授予写入全局二级索引的权限?
- python - 检查python列表是否包含具有完全唯一ID的对象?
- android - App is reopening all time from the splash screen
- jenkins - Jenkins RBAC 插件,用于授予文件夹内作业的访问权限
- namespaces - What namespaces are shared among containers in a Kubernetes pod?