Dam*_*ith 251
您可以使用DateTime.ToString方法(String)
DateTime.Now.ToString("yyyyMMddHHmmssfff")
string.Format("{0:yyyy-MM-dd_HH-mm-ss-fff}", DateTime.Now)
;
$"{DateTime.Now:yyyy-MM-dd_HH-mm-ss-fff}"
有以下自定义格式说明符y(年),M(月),d(日),h(小时12),H(小时24),m(分钟),s(秒),f(第二分数),F (第二部分,尾随零被修剪),t(PM或AM)和z(时区).
使用扩展方法
用法:
string result = "myfile.txt".AppendTimeStamp();
//myfile20130604234625642.txt
Run Code Online (Sandbox Code Playgroud)
扩展方法
public static class MyExtensions
{
public static string AppendTimeStamp(this string fileName)
{
return string.Concat(
Path.GetFileNameWithoutExtension(fileName),
DateTime.Now.ToString("yyyyMMddHHmmssfff"),
Path.GetExtension(fileName)
);
}
}
Run Code Online (Sandbox Code Playgroud)
Ads*_*Ads 14
我更喜欢使用:
string result = "myFile_" + DateTime.Now.ToFileTime() + ".txt";
Run Code Online (Sandbox Code Playgroud)
ToFileTime()做什么?
将当前DateTime对象的值转换为Windows文件时间.
public long ToFileTime()
Windows文件时间是64位值,表示自公元1601年1月1日午夜12点(世卫时间)协调世界时(UTC)以来经过的100纳秒间隔的数量.Windows使用文件时间来记录应用程序创建,访问或写入文件的时间.
来源:MSDN文档 - DateTime.ToFileTime方法
归档时间: |
|
查看次数: |
152360 次 |
最近记录: |