如何使用c#获得DDMMYY格式的当前日期,并将其拆分为DD、MM和YY

本文关键字:拆分 DD YY MM 获得 何使用 DDMMYY 格式 当前日期 | 更新日期: 2023-09-27 18:11:38

我能写什么?

string text = string.Format("{0:d/MM/yy}", DateTime.Now.Date);
text = text.Replace("-", "");
char[] cString = text.ToCharArray();
string year = text.Substring(text.Length - 2);
string month = cString[2].ToString() + cString[3].ToString();
string day = cString[0].ToString() + cString[1].ToString();

请帮助我找到错误,因为它没有正确显示在我的Win Form应用程序。它显示01 05 13为10 __ 13。

如何使用c#获得DDMMYY格式的当前日期,并将其拆分为DD、MM和YY

DateTime today = DateTime.Now;
int year = today.Year;
int month = today.Month
int day = today.Day;

你可以这样做:

var date = DateTime.Now.Date;
var parts = date.ToString("d MM yy").Split(" "); // dd MM yy for 2-digit day
var year = parts[2];
var month = parts[1];
var day = parts[0];

但这似乎更容易:

var date = DateTime.Now.Date;
var year = date.ToString("yy");
var month = date.ToString("MM");
var day = date.ToString("d");  // dd for 2-digit day

你能不能:

DateTime currDate = DateTime.Now;
string year = currDate.ToString("yy");
string month = currDate.ToString("MM");
string day  currDate.ToString("d");

还是

string date = DateTime.Now.ToString("d MM yy");