2017-08-03 111 views
0

我有一个json文件。在那个文件中,我必须用今天的日期和时间来替换日期和时间。我怎样才能做到这一点?这是我的文件数据。 在这些数据中,我必须将'2017-01-8--15-59-10'替换为今天的数据。 明天我必须将这些数据替换为明天的日期。如何在今天的日期更改文本文件中的日期时间

我试过,但它不工作

var newFName = Regex.Replace(str, DateTime.Today.ToString("yyyy'-'MM'-'dd' 'HH':'mm':'ss"), DateTime.Today("yyyy'-'MM'-'dd' 'HH':'mm':'ss")); 

这是我的数据,我想编辑

string [email protected]"where POSBill.CreatedOn between 2017-01-8--15-59-10 and @addedtimestamp order by POSBill.CreatedOn limit 2000" 
+0

为什么不直接使用'@addtimetimestamp'这样的另一个查询参数并传递所需的DateTime值?无论如何,这将是推荐组合查询的方式。 – Filburt

+0

,我不能使用,因为服务将每天启动2或3次,所以下一次我也必须更改日期和时间 –

+1

我认为你对查询参数的工作原理有一个基本的误解。你应该提供一个[mcve]来说明为什么在你的情况下,你不能使用保存当前日期时间的参数。 – Filburt

回答

0

您可以在表中的时间保存你的工作开始(或者,如果你结束偏好),

然后在下一份工作中,您从该表中获取数据。

0

由于您的数据串,似乎代表着已经使用的查询参数(@addedtimestamp),你可以简单地添加另一个查询参数传递所需的值的数据库查询:使用查询字符串时

string data = @"where POSBill.CreatedOn between @today and @addedtimestamp order by POSBill.CreatedOn limit 2000" 

... ,只是为这个参数的值,你对已有的参数@addedtimestamp

command.Parameters.AddWithValue("@today", DateTime.Today); 

这将提供一个你打算和饶你复杂的字符串替换的动态行为做同样的方式。

相关问题