C# 如何使用格式化的DateTime对象创建自定义文件名?
我想将数据保存到文本文件中,但文件名必须包含2个不同的字符串,以下是我迄今为止所做的工作:C# 如何使用格式化的DateTime对象创建自定义文件名?,c#,C#,我想将数据保存到文本文件中,但文件名必须包含2个不同的字符串,以下是我迄今为止所做的工作: string input = "Name_" string input2 = string.Format("stats-{0:yyyy-MM-dd}.txt", DateTime.Now); 我不知道如何在这里添加:string.Formatinput,stats。。。 文件名必须类似于: *Name_stats-2013-11-27.txt*只需使用+运算符即可连接字符串: strin
string input = "Name_"
string input2 = string.Format("stats-{0:yyyy-MM-dd}.txt",
DateTime.Now);
我不知道如何在这里添加:string.Formatinput,stats。。。
文件名必须类似于:
*Name_stats-2013-11-27.txt*只需使用+运算符即可连接字符串:
string filename = input + input2;
此外,您还可以向格式操作添加多个标记:
string format = string.Format("{0}stats-{1:yyyy-MM-dd}.txt", input, DateTime.Now);
使用Format,从0开始计数,然后继续计算每个占位符。所以你的文本是
string result = string.Format("{0}stats-{1:yyyy-MM-dd}.txt", input, DateTime.Now);
就这样
string input = "Name_"
string input2 = string.Format("stats-{0:yyyy-MM-dd}.txt",
DateTime.Now);
var fileName = input + input2;
或者
var fileName = string.Format(
"{0}stats-{1:yyyy-MM-dd}.txt",
"Name_", // Or an actual name
DateTime.Now)
为什么不试试这个?让你的生活更轻松
string input2 = string.Format("{0} stats-{1:yyyy-MM-dd}.txt", input, DateTime.Now);
我支持@JSQuareD所写的,这是您最好的选择。我仍然更喜欢添加标记,而不是连接。他需要做一个字符串。不管怎样,格式化…真的。但是如果他发现自己处于需要连接两个给定字符串的情况下,这是最简单的方法。这两个答案在这里都有自己的位置。哦,我的上帝!!没想到答案这么简单!!我感到羞愧!谢谢