在Web服务应用程序中获取今天的日期

时间:2012-10-18 10:25:33

标签: c# web-services

我创建了一个Web服务来发送带附件的电子邮件。附件位置通过名为“StrAttachment”的字符串传递。我可以传递文件夹的实际位置,但是每次销售邮件到客户端时都会运行此服务。文件夹的位置将始终为“C:”,但每天将按日期创建一个新文件夹,例如:20121018。所以我需要将该名称传递给StrAttachment参数,因此我的Web服务知道哪个文件夹看看。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您可以使用DateTime.ToString()设置参数并指定格式:

string StrAttachment = "C:\\" + //your drive letter
                       DateTime.Today.ToString("yyyyMMdd") +  //your current date
                       "yourFoldername"; //other name in the folder (if any)

答案 1 :(得分:1)

看看这里:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

它应该像DateTime.Now.ToString(“yyyyMMdd”)

答案 2 :(得分:0)

您可以使用DateTime.Today获取当前日期。您可以使用它将格式化的当前数据提取为

folderName = DateTime.ParseExact(DateTime.Today, "yyyyMMdd", CultureInfo.InvariantCulture).ToString("yyyyMMdd");

有一个非常相似的问题(好吧,它不涉及文件夹部分) Convert DateTime to string format("yyyyMMdd")