C# 在c中创建文件格式#

C# 在c中创建文件格式#,c#,C#,我有一个fileinfo数组,可以从文件夹中加载JPEG 当我使用creationtime属性将它们添加到列表框时,它会同时添加日期和时间,例如:“07/07/2010 14:28” 以下是我使用的代码: foreach (FileInfo fi in files5) { sessionframeslstLISTBOX.Items.Add(fi.CreationTime); } 我希望它能告诉我时间,埃格:“14:28” 如何在将字符串添加到列表框之前格式化字符串

我有一个fileinfo数组,可以从文件夹中加载JPEG

当我使用creationtime属性将它们添加到列表框时,它会同时添加日期和时间,例如:“07/07/2010 14:28”

以下是我使用的代码:

foreach (FileInfo fi in files5)
    {

      sessionframeslstLISTBOX.Items.Add(fi.CreationTime);
    }
我希望它能告诉我时间,埃格:“14:28”


如何在将字符串添加到列表框之前格式化字符串,使其忽略日期?

使用格式说明符:
“{0:t}”
来自string.format,或
日期时间
对象的
.ToString()
或您也可以使用
.ToShortTimeString())
从您的
日期时间对象中。

使用格式说明符:
“{0:t}”
从String.format,或
从您的
日期时间
对象的
日期时间
使用格式,也可以从
日期时间
对象中使用
.ToShortTimeString()

使用
.ToString(格式)
方法

对于格式。

使用
.ToString(格式)
方法

sessionframeslstLISTBOX.Items.Add(fi.CreationTime.ToShortTimeString());
用于格式。

如下所示:

sessionframeslstLISTBOX.Items.Add(fi.CreationTime.ToShortTimeString());
sessionframeslstLISTBOX.Items.Add(fi.CreationTime.ToString("t"));
像这样:

sessionframeslstLISTBOX.Items.Add(fi.CreationTime.ToString("t"));
这应该对你有好处。要在您自己的代码中显示它,如下所示:

foreach (FileInfo fi in files5)
{

  sessionframeslstLISTBOX.Items.Add(fi.CreationTime.ToShortTimeString());
}
这应该对你有好处。要在您自己的代码中显示它,如下所示:

foreach (FileInfo fi in files5)
{

  sessionframeslstLISTBOX.Items.Add(fi.CreationTime.ToShortTimeString());
}

String.Format(“{0:hh mm}”,fi.CreationTime)

String.Format(“{0:hh mm}”,fi.CreationTime)

您可以通过调用ToString并向其传递格式字符串来格式化CreationTime

看起来您可能想要
fi.CreationTime.ToString(“HH:mm”)
,但请查看其他可用的格式字符串:


您可以通过调用CreationTime上的ToString并向其传递格式字符串来格式化CreationTime

看起来您可能想要
fi.CreationTime.ToString(“HH:mm”)
,但请查看其他可用的格式字符串:


虽然短时间模式取决于文化,可能不是24小时模式。谢谢,哦,我觉得很傻,我以前从未使用过这种方法:尽管短时间模式取决于文化,可能不是24小时模式。谢谢,哦,我觉得自己太傻了,我以前从来没有用过那种方法:否则,我会把时间和时间。。。你确定你不是说{0:HH mm}那会把时间和时间。。。你确定你不是指{0:HH-mm}