2017-08-03 166 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); 

這將提供一個你打算和饒你複雜的字符串替換的動態行爲做同樣的方式。

相關問題