如何在 C# 中将 dd/mm 转换为 Mysql 日期时间格式

     2023-02-24     214

关键词:

【中文标题】如何在 C# 中将 dd/mm 转换为 Mysql 日期时间格式【英文标题】:How to convert dd/mm to Mysql Datetime format in c# 【发布时间】:2014-09-18 03:08:35 【问题描述】:

我有一个dd/mm 格式的日期字符串,例如06/03。现在我必须将此字符串以DATETIME 格式存储到mysql 表列中。

我遇到的问题是我如何一般添加当前年份,因为我不想对其进行硬编码。随后我将如何将其转换为 MySql DATETIME 格式以保存它。

请帮帮我。

【问题讨论】:

“一般添加当前年份”是什么意思? @Noctis 我的意思是我不想手动提供像2014 这样的年份细节。我希望程序获取当前年份并附加到日期字符串中。 【参考方案1】:

你可以使用Parse DateTime 的方法:

DateTime dateTime = DateTime.Parse("06/03");

更新

您的评论:

同样在解析为 DateTime 之后,我得到了正确的日期,但时间我 不想是上午 12:00:00,而是希望它是 00:00:00。

12:00:00 AM 仅对应于00:00:00。您可以通过获取将返回 0 的 Hour 属性以及 TimeOfDay 也将返回 00:00:00 来验证这一点。

即使您尝试解析确切的日期,它也会创建相同的格式。

DateTime dateTime = DateTime.ParseExact("06/03 00:00:00", "dd/MM hh:mm:ss", 
                                         CultureInfo.InvariantCulture);

而且您不需要从 DateTime 对象转换为符合 SQL 的 DateTime 对象。您可以将 .Net 对象传递给 SQL 编写器。

【讨论】:

好的,我应该如何将它转换成 Mysql DATETIME 格式 同样在解析为DateTime 之后,我得到了正确的日期,但时间我不想成为12:00:00 AM,而是我希望它是00:00:00 @user3816352:看我的回答【参考方案2】:

你可以做类似的事情

var some_date = "06/03";
var year = DateTime.Now.Year;

var option = some_date+"/"+year;

或使用任何字符串格式来满足您的需要

有关日期字符串格式的更多信息,请参见this MSDN 页面。


编辑

如果您想要时间为零,就像您的评论所说的那样,您可以使用 Rohit vats answer 并执行以下操作:

DateTime dateTime = DateTime.Parse("06/03");
var s1 = dateTime.ToString("MM/dd/yy 00:00:00");
// Output: 03/06/14 00:00:00
var s2 = dateTime.ToString("MM/dd/yyyy 00:00:00");
// Output: 03/06/2014 00:00:00

【讨论】:

好的,但是我的格式是dd/MM。请看帖子,这里是MM/dd。它将日期转换为月份,反之亦然 ToString() 上将MM/dd 换成dd/MM。如果你愿意,我可以更新答案,但输出会根据你的格式而改变,MSDN 页面有你可能想要或需要的所有铃声和选项:) OK。再查询一下如何发送到mysql DATETIME格式【参考方案3】:

考虑代码: C#

    string s = "06/03";
    System.DateTime dateNow = Convert.ToDateTime(s);

将根据您的需要提供输出

在 VB.Net 中:

Dim s As String = "06/03"
Dim dateNow As Date = CDate(s)
MsgBox(dateNow)

【讨论】:

如何在 C# 中将字符串转换为日期时间 [重复]

】如何在C#中将字符串转换为日期时间[重复]【英文标题】:howdoiconvertstringtodatetimeinc#[duplicate]【发布时间】:2011-07-1521:59:14【问题描述】:可能的重复:ConvertstringtodatetimeUsingC#ConvertingStringtoDateTimeC#.net嗨,我有一个由日期时间组... 查看详情

如何在 Perl 中将 dd/mm/yyyy 转换为纪元时间?

】如何在Perl中将dd/mm/yyyy转换为纪元时间?【英文标题】:Howtoconvertdd/mm/yyyytoepochtimeinPerl?【发布时间】:2015-02-1617:54:59【问题描述】:我已经搜索了几个小时以找到将dd/mm/yyyy格式转换为纪元时间的公式,但没有找到解决方案。... 查看详情

如何在Java中将日期对象转换为“dd/MM/yyyy HH:mm:ss”格式[重复]

】如何在Java中将日期对象转换为“dd/MM/yyyyHH:mm:ss”格式[重复]【英文标题】:HowtoconverttheDateobjectinto"dd/MM/yyyyHH:mm:ss"formatinJava[duplicate]【发布时间】:2015-01-0715:14:31【问题描述】:我有下面的代码DateFormatdateFormat=newSimpleDateF... 查看详情

在 SQL Server 2008 R2 中将 DD/MM/YYYY 转换为 YYYY-MM-DD

】在SQLServer2008R2中将DD/MM/YYYY转换为YYYY-MM-DD【英文标题】:ConvertDD/MM/YYYYtoYYYY-MM-DDatSQLserver2008R2【发布时间】:2014-03-2704:16:35【问题描述】:我正在使用s-s-rS2008,一份报告有文本字段,将数据作为DD/MM/YYYY作为输入,但在查询时我... 查看详情

在java中将dateTime转换为dd/MM/yy格式的日期

】在java中将dateTime转换为dd/MM/yy格式的日期【英文标题】:ConvertdateTimetodateindd/MM/yyformatinjava【发布时间】:2013-09-2612:12:14【问题描述】:我有一个JODADateTime2012-12-31T13:32:56.483+13:00。我想将其转换为dd/MM/yy格式的日期。所以我期待... 查看详情

在 SSIS 中将日期 DD.MM.YYYY hh:mm:ss 转换为 YYYY-MM-DD

】在SSIS中将日期DD.MM.YYYYhh:mm:ss转换为YYYY-MM-DD【英文标题】:ConvertdateDD.MM.YYYYhh:mm:sstoYYYY-MM-DDinSSIS【发布时间】:2017-05-1911:29:56【问题描述】:我正在开发一个SSIS包,它从SAP读取数据。我创建了ADO.Net源,它从ODBCconnection读取数据... 查看详情

如何在 libreoffice calc 中将日期格式从 MM/DD/YYYY 更改为 DD/MM/YYYY?

】如何在libreofficecalc中将日期格式从MM/DD/YYYY更改为DD/MM/YYYY?【英文标题】:HowdoIchangethedateformatfromMM/DD/YYYYtoDD/MM/YYYYinlibreofficecalc?【发布时间】:2020-02-1117:27:28【问题描述】:我有一个包含现有日期值的电子表格,我想将其从MM/D... 查看详情

在 ionic 4 + Angular 中将日期转换为 DD/MM/YYYY

】在ionic4+Angular中将日期转换为DD/MM/YYYY【英文标题】:convertdatetoDD/MM/YYYYinionic4+Angular【发布时间】:2019-09-2917:44:19【问题描述】:我对选择器日期有疑问;当我从选择器中选择日期并提交表单时...在我的列表视图中,日期以这种... 查看详情

在django模板中将json字符串转换为日期时间格式dd/mm/yyyy

】在django模板中将json字符串转换为日期时间格式dd/mm/yyyy【英文标题】:convertjsonstringtodatetimeformatdd/mm/yyyyindjangotemplate【发布时间】:2021-05-0423:17:16【问题描述】:使用json.loads获取数据并在django模板上显示后,它会给出这些结果C... 查看详情

如何将MYSQL中的混合日期转换为yyyy-mm-dd格式

】如何将MYSQL中的混合日期转换为yyyy-mm-dd格式【英文标题】:HowtoconvertmixeddatesinMYSQLtoyyyy-mm-ddformat【发布时间】:2020-12-2823:16:07【问题描述】:我有一个名为start_date的文本类型列,其中包含2种不同日期格式的许多日期。一个是dd... 查看详情

如何在 Pentaho 中将字符串转换为日期类型?

】如何在Pentaho中将字符串转换为日期类型?【英文标题】:HowtoconvertstringtodatetypeinthePentaho?【发布时间】:2020-04-1318:40:10【问题描述】:我正在尝试将字符串值转换为日期。该字符串具有以下格式:yyyy-MM-dd。但是当我尝试使用... 查看详情

Teradata:如何将 varchar 值(格式“dd.mm.yyyy”)转换为日期(格式“yyyy-mm-dd”)?

】Teradata:如何将varchar值(格式“dd.mm.yyyy”)转换为日期(格式“yyyy-mm-dd”)?【英文标题】:Teradata:howtoconvertvarcharvalue(format\'dd.mm.yyyy\')todate(format\'yyyy-mm-dd\')?【发布时间】:2018-03-1620:22:57【问题描述】:如何在Teradata的WHERE子... 查看详情

在插入 MySQL 之前,引导 Datepicker 将格式从 dd.mm.yyyy 转换为 yyyy-mm-dd

】在插入MySQL之前,引导Datepicker将格式从dd.mm.yyyy转换为yyyy-mm-dd【英文标题】:BootstrapDatepickerconvertformatfromdd.mm.yyyytoyyyy-mm-ddbeforeinsertingtoMySQL【发布时间】:2016-06-1906:05:43【问题描述】:在将数据插入数据库之前,有没有一种相... 查看详情

如何在sqlserver中将日期格式化

CONVERTSQLServer中 将日期格式化2008年12月22日星期一16:39CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQLServer中 将日期格式化.SQLServer支持使用科威特算法的阿拉... 查看详情

如何在sqlserver中将日期格式化

CONVERTSQLServer中 将日期格式化2008年12月22日星期一16:39CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQLServer中 将日期格式化.SQLServer支持使用科威特算法的阿拉... 查看详情

c#字符串日期格式从d.M.yyyy到yyyy-MM-dd

...-MM-dd【发布时间】:2014-07-0518:17:15【问题描述】:请问,如何将我的csv导入中的日期字符串转换为网格和mysql数据库?我以dd.MM.yyyy格式导入日期,我必须为mysql数据库格式化yyyy-MM-dd。我的数据网格行代码是dataGridView1.Rows. 查看详情

如何将日期转换为“dd/MM/yyyy”格式?

】如何将日期转换为“dd/MM/yyyy”格式?【英文标题】:Howcanconvertdateinto"dd/MM/yyyy"format?【发布时间】:2012-03-0107:33:59【问题描述】:在我的应用中,我使用日期选择器并在文本字段中显示日期,日期选择器给了我一个“201... 查看详情

将 dd-mm-yyyy hh:mm 转换为 MySQL TIMESTAMP

】将dd-mm-yyyyhh:mm转换为MySQLTIMESTAMP【英文标题】:Convertingdd-mm-yyyyhh:mmtoMySQLTIMESTAMP【发布时间】:2017-04-1115:41:09【问题描述】:我正在使用python从csv获取数据并将其放入MySQL数据库。csv的时间戳格式为dd-mm-YYYYHH:mm。我想将这些单元... 查看详情