将date时间转换为date格式dd / mm / yyyy

我有一个对象2/19/2011 12:00:00 AM 。 我想将此对象转换为19/2/2011 。 请给我最可能的答案

将date时间转换为string格式。

 DateTime dt = DateTime.ParseExact(yourObject.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture); string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture); 

首先,您不要将DateTime对象转换为某种格式,而是以某种格式显示它。

给定一个DateTime对象的实例,你可以像这样获得格式化的string:

 DateTime date = new DateTime(2011, 2, 19); string formatted = date.ToString("dd/M/yyyy"); 

正如大家所说,但记得CultureInfo.InvariantCulture

 string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture) 

或者转义“/”。

DateTime.ToString(“dd / MM / yyyy”)可能以dd-MM-yyyy格式给出date。 这取决于你的短date格式。 如果短date格式不符合格式,我们必须用'/'replace字符' – ',如下所示:

  date = DateTime.Now.ToString("dd/MM/yyyy").Replace('-','/'); 

这很简单 – tostring()接受这种格式的参数…

 DateTime.ToString("dd/MM/yyyy"); 

如果您想要使用正确的格式设置date的string表示forms,则可以使用ToString()方法。

喜欢:

 DateTime date = new DateTime(2011, 02, 19); string strDate = date.ToString("dd/MM/yyyy"); 

这是一个方法,它需要datetime(format:01-01-2012 12:00:00)并返回string(format: 01-01-2012)

 public static string GetDateFromDateTime(DateTime datevalue){ return datevalue.ToShortDateString(); } 

你必须通过CultureInfo来获得结果斜杠(/)

 DateTime.Now.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture) 

如果你想要的string使用 –

 DateTime.ToString("dd/MM/yyyy") 

在我的login表单上,我正在标签上显示当前时间。

  public FrmLogin() { InitializeComponent(); lblTime.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"); } private void tmrTime_Tick(object sender, EventArgs e) { lblHora.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"); } 

这适用于我:

 string dateTimeString = "21‎-‎10‎-‎2014‎ ‎15‎:‎40‎:‎30"; dateTimeString = Regex.Replace(dateTimeString, @"[^\u0000-\u007F]", string.Empty); string inputFormat = "dd-MM-yyyy HH:mm:ss"; string outputFormat = "yyyy-MM-dd HH:mm:ss"; var dateTime = DateTime.ParseExact(dateTimeString, inputFormat, CultureInfo.InvariantCulture); string output = dateTime.ToString(outputFormat); Console.WriteLine(output); 

这是你需要和所有的人

  string date = textBox1.Text; DateTime date2 = Convert.ToDateTime(date); var date3 = date2.Date; var D = date3.Day; var M = date3.Month; var y = date3.Year; string monthStr = M.ToString("00"); string date4 = D.ToString() + "/" + monthStr.ToString() + "/" + y.ToString(); textBox1.Text = date4;