分析日期时间



下面是我从API获得的日期-时间格式。

2014年4月14日星期一03:31:15+0000

如何将其转换为dd-MMM-yyyy HH:mm:ss格式。

我尝试了以下代码:

Dim strDate as String = "Mon Apr 14 03:31:15 +0000 2014"
Dim dateT as DateTime = DateTime.Parse(strDate)

我得到以下问题:

日期时间。Parse(strDate){"字符串未被识别为有效的DateTime。"}

欢迎提出任何解决方案和建议。

您可以使用DateTime。ParseExact类似:

string str = "Mon Apr 14 03:31:15 +0000 2014";
DateTime dt = DateTime.ParseExact(str, 
                           "ddd MMM dd HH:mm:ss zzz yyyy", 
                           CultureInfo.InvariantCulture);

有关更多信息,请参阅:自定义日期和时间格式字符串

要将解析的日期转换为所需格式,请执行:

string formattedOutput = dt.ToString("dd-MMM-yyyy HH:mm:ss", CultureInfo.InvariantCulture);

VB等效为:

Dim dt As DateTime = DateTime.ParseExact(str,
                           "ddd MMM dd HH:mm:ss zzz yyyy",
                          System.Globalization.CultureInfo.InvariantCulture)
Dim formattedOutput As String = dt.ToString("dd-MMM-yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture)

string Date=(Convert.ToDateTime(control.Text)).ToString("dd/mm/yyyy")

string日期=(Convert.ToDateTime(control.Text)).ToShortDateString();

你也可以使用一种文化进行研究,例如

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="lab.aspx.cs" Inherits="lab"   MasterPageFile="~/Master.master"      Culture="en-CA" UICulture="en-CA" %>

相关内容

  • 没有找到相关文章

最新更新