如何更改日期时间格式以适应我构建的字符串

本文关键字:构建 字符串 何更改 日期 时间 格式 | 更新日期: 2023-09-27 18:37:07

我有这个循环

for (int i = 0; i < dateTime.Count; i++)
{
    link = "test" + dateTime[i].Year + dateTime[i].Month
              + dateTime[i].Day + dateTime[i].TimeOfDay.Hours
              + dateTime[i].TimeOfDay.Minutes
              + "text1" + infraredorvisual;
    WebClient client1 = new WebClient();
    string filePath = Path.Combine(satimagesdir, "SatImage" + i + ".GIF");
    client1.DownloadFile(link, filePath);
    client1.Dispose();
}

在列表 dateTime 中,我有一些项目,第一个看起来像这样:[0] = {12/01/2015 08:00:00}

我现在构建的链接变量的字符串是:

texthttp://www.sat24.com/image2.ashx?region=is&time=201511280&text1

但是时间格式是错误的。
我应该链接这个字符串:

http://www.sat24.com/image2.ashx?region=is&time=201501120330&ir=True

这两个字符串都只是示例。

在第一个中,时间是 9 位数字:year = 2015,然后是第 1/12 天,时间 80 是时间 80,意思是 8。

但是日期和时间的格式应该像第二个示例中一样:

year = 2015 day = 01/12 and time 0330 .... 201501120330

如何像第二个示例中那样使用正确的时间和日期格式构建链接变量?

如何更改日期时间格式以适应我构建的字符串

您可以使用

DateTime.ToString

string result = dateTime[i].ToString("yyyyddMMHHmm");

http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx