我有一个文本文件与日期列表,我应该读取这些日期,只将缺失的日期写入一个名为输出文件的新文本文件。将缺失日期写入文本文件并在范围中写入一些日期时,我还必须排除周末和节假日。输出从c中的文本文件中读取的缺失日期
-6
A
回答
1
我有点讨厌回答这个问题,因为你似乎没有努力去解决它。但是,下面的代码片段应该能够帮助您。它非常基本和粗糙,但在控制台应用程序中工作。
您仍然需要弄清楚如何适合您的示例,以及如何从文件和其他一些项目读取数据。
值得注意 - 这不是一个简单的复制/粘贴工作。
//setup - you will have to read from a file - the array is for demo purposes.
var sl = new string[] { "01/12/2012",
"02/12/2012",
"03/12/2012",
//..etc... ......my code has the full range here
"15/12/2012",
//"16/12/2012", //commented out for demo purposes
"17/12/2012",
//"18/12/2012", //commented out for demo purposes
"19/12/2012",
//"20/12/2012", //commented out for demo purposes
//"21/12/2012", //commented out for demo purposes
"22/12/2012",
"23/12/2012",
//"24/12/2012", //commented out for demo purposes
"25/12/2012",
//..etc... ......my code has the full range here
"31/12/2012" };
DateTime nextdt, dt_start, dt_end;
//get start and end dates and then range in days
dt_start = DateTime.Parse(sl[0]);
dt_end = DateTime.Parse(sl[sl.Length - 1]);
TimeSpan range = dt_end.Subtract(dt_start);
int j = 0;
//loop across the range searching for missing days and filtering sturday and sunday
for (int i=0; i<range.Days; i++)
{
nextdt = dt_start.AddDays(i);
if (DateTime.Parse(sl[j]).Equals(nextdt))
{
j++;
}
else
{
if ((nextdt.DayOfWeek.ToString() != "Saturday") &&
(nextdt.DayOfWeek.ToString() != "Sunday"))
{
Console.WriteLine(nextdt.ToString() + ":" + nextdt.DayOfWeek);
}
}
}
如果你成功了,可我建议您发布的答案。
+0
上聘请一个人。对不起,我ddnt给你提供了更多的信息,我仍然在想它我自己和尝试不同的方法,我ddnt有任何具体的编码给@詹姆斯怀斯曼我尝试使用你给的代码,我有一个问题,它不读取整个文本文件的日期,但只开始阅读一半,所以即时通讯仍然致力于如何解决这个问题。 – user1310334 2012-04-05 09:21:55
相关问题
- 1. 从C#中的文本文件读取#
- 2. 从C中的文本文件读取
- 3. 从OpenXml Excel文件中读取日期
- 4. 从文件名中读取日期
- 5. 从csv文件中读取Python日期
- 6. 在Python中读取日志文件并输出特定文本
- 7. C从文本文件中读取值
- 8. C#从读取文本文件中读取二进制文件
- 9. 从文件中读取输入C
- 10. 阅读C文件中的.dat文件缺失/重复记录
- 11. 读取C中的文本文件
- 12. 从文本文件C++中读取输入
- 13. C++从文件中读取并输出排序的内容
- 14. 如何从c中的文本文件读取多行文件#
- 15. 读取命令的输出或从文件中读取
- 16. 从C++中读取文件
- 17. 从文件中读取。 C++
- 18. 找出缺失的日期
- 19. 如何从c/C++中的文本文件读取一行?
- 20. 如何读取和写入日期到C#中的文本文件
- 21. 从C#中的文本文件中读取多条记录
- 22. 从C++中的文件中读取
- 23. 如何从文本输出日期值
- 24. 从安装的WCF服务中的输出文件中读取
- 25. 如何从c中的文本中获取日期#
- 26. 如何从Perl中的文本文件读取输入?
- 27. 如何从java中的文本文件读取输入
- 28. 从文本文件读取日期/排除时间DateTime
- 29. 读取输入文件,插入文本输出文件
- 30. 在C++中读取文本文件
你不能要求我们为你写一个程序。你有什么尝试,你如何卡住? – 2012-04-03 12:00:07
无论是作业还是工作,在任何情况下,为你做事实际上都不会帮助你。 – 2012-04-03 12:10:48
我已经在下面回复了部分答案,但建议你回来时多带一点点deatils,或者在http://www.freelancer.com/ – 2012-04-03 12:43:17