将字符串转换为特定日期格式 C#
Convert string to specific date format C#
我在 C# 中将字符串转换为日期格式时遇到问题。
我正在通过 gridview 的一行获取数据:
string shipping_date = row["Shipping_Date"].ToString();
格式:27/08/2015 00:00:00 但想转换为格式 "yyyyMMdd"。
已经使用了方法DateTime.TryParse,但是没有成功...
拿到日期后,就是解压到一个txt文件(我必须工作)。我在这里看到了一些相同的问题,但 none 对我有用。
谁能帮我转换成"yyyyMMdd"?
谢谢
你的问题不清楚,我只是猜你想要这样的东西
var input = "27/08/2015 00:00:00";
var output = DateTime.ParseExact(input, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture)
.ToString("yyyyMMdd");
您可以使用 ToString()
中的格式。您只需执行 ToString(yyyyMMdd)
。那将使用您的格式。符号是:
- 月份:M (1), MM (02)
- 日:d (1), dd (02)
- 星期几:ddd、dddd
- 年份:y (5), yy (15), yyy (015), yyyy (2015)
- 小时:h (1), hh (02)
- 分:米(1),毫米(02)
- 第二个:s (1), ss (02)
该值很有可能 已经 和 DateTime
。因此,您可能应该这样做:
string shipping_date = String.Empty;
if(row["Shipping_Date"] != DBNull.Value)
shipping_date = ((DateTime)row["Shipping_Date"]).ToString("yyyyMMdd");
我在 C# 中将字符串转换为日期格式时遇到问题。 我正在通过 gridview 的一行获取数据:
string shipping_date = row["Shipping_Date"].ToString();
格式:27/08/2015 00:00:00 但想转换为格式 "yyyyMMdd"。
已经使用了方法DateTime.TryParse,但是没有成功... 拿到日期后,就是解压到一个txt文件(我必须工作)。我在这里看到了一些相同的问题,但 none 对我有用。
谁能帮我转换成"yyyyMMdd"?
谢谢
你的问题不清楚,我只是猜你想要这样的东西
var input = "27/08/2015 00:00:00";
var output = DateTime.ParseExact(input, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture)
.ToString("yyyyMMdd");
您可以使用 ToString()
中的格式。您只需执行 ToString(yyyyMMdd)
。那将使用您的格式。符号是:
- 月份:M (1), MM (02)
- 日:d (1), dd (02)
- 星期几:ddd、dddd
- 年份:y (5), yy (15), yyy (015), yyyy (2015)
- 小时:h (1), hh (02)
- 分:米(1),毫米(02)
- 第二个:s (1), ss (02)
该值很有可能 已经 和 DateTime
。因此,您可能应该这样做:
string shipping_date = String.Empty;
if(row["Shipping_Date"] != DBNull.Value)
shipping_date = ((DateTime)row["Shipping_Date"]).ToString("yyyyMMdd");