我有兩個文本框日期(8/11/2014)和(9/11/2014)。我想查找這兩個日期之間的天數。我收到了一些字符串錯誤消息。請幫我..如何查找兩個字符串類型日期的天數?
回答
只是解析這兩個日期,然後他們。減去和計數總天數是這樣的:
DateTime date1 = DateTime.ParseExact(dateString1, "d/M/yyyy", CultureInfo.InvariantCulture);
DateTime date2 = DateTime.ParseExact(dateString2, "d/M/yyyy", CultureInfo.InvariantCulture);
var days = (int)(date2-date1).TotalDays;
我的date1是(txtdate)和date2是(txtdate1)。它如何轉換爲DateTime – 2014-11-06 13:34:32
只需將dateString1更改爲txtdate,將dateString2更改爲txtdate1 – 2014-11-06 13:35:25
另請注意,我假定11是一個月。如果是一天,你應該改變模式:「MM/dd/yyyy」 – 2014-11-06 13:37:47
我覺得承擔風險來回答這個問題,但..
您可以使用DateTime.ParseExact
或DateTime.TryParseExact
方法來解析您的字符串並相互減法並使用TimeSpan.TotalDays
property。如果您對總天數感興趣,則可以使用TimeSpan.Days
property作爲int
而不是double
。
string txtdate = "8/11/2014";
DateTime dt;
if(DateTime.TryParseExact(txtdate, "d/MM/yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
}
string txtdate1 = "9/11/2014";
DateTime dt1;
if(DateTime.TryParseExact(txtdate1, "d/MM/yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt1))
{
}
var totaldays = (dt1 - dt).Days; // 1
你said;
我需要輸出爲8/11/2014-9/11/2014 = 1。但我申請你的代碼它 顯示輸出像1.0?
我告訴你TotalDays
屬性返回double
和Days
屬性返回int
。但除此之外,你看起來像是9/11/2014 - 8/11/2014 = 1
而不是僅僅是1
。在這種情況下,您可以使用string.Format
;
var result = string.Format("{0} - {1} = {2}",
dt1.ToString("d/MM/yyyy", CultureInfo.InvariantCulture),
dt.ToString("d/MM/yyyy", CultureInfo.InvariantCulture),
totaldays);
result
將9/11/2014 - 8/11/2014 = 1
對不起8天和9天的格式是「dd/MM/yyyy」 – 2014-11-06 13:45:19
@DwaneMarsh你是什麼意思他們是_dates_?你的意思是幾天?你期望的總日數是多少? – 2014-11-06 13:46:44
這是幾天的赦免。輸入錯誤 – 2014-11-06 13:48:33
- 1. 如何找到天的兩個日期
- 2. 如何查找兩個日期/ DateTimePickers之間的天數
- 3. 如何查找兩個日期之間的天數?
- 4. 如何日期字符串轉換爲日期數據類型
- 5. C++ - 如何檢查今天的日期是一個字符串?
- 6. 如何找到兩個日期時間字符串的區別?
- 7. 如何找到兩個日期是字符串格式的Android
- 8. 將字符串類型日期更改爲日期字符串
- 9. 如何使用PHP計算天數的兩個字符串日期的差異?
- 10. 如何解析字符串日期到MongoDB日期類型
- 11. 比較兩個日期類型字符串
- 12. Hive查詢獲取字符串類型的兩個日期之間的記錄
- 13. 查找兩個字符串
- 14. 查找兩個字符串
- 15. 比較兩個字符串,如日期
- 16. 比較類型的日期字符串
- 17. 如何查找兩個字符串中的相似字數?
- 18. MySQL:如何查詢當日期大於今天的日期字符串
- 19. Shopify(liquid):查找兩個日期之間的天數
- 20. 如何查找日期的當天
- 21. Python - 在字符串中查找日期
- 22. Python - 從字符串中查找日期
- 23. 如何計算字符串日期之間的天數java
- 24. 火花如何合併一個數據幀的列的兩個字段(字符串類型),生成日期
- 25. 「按日期」與字符串類型
- 26. 如何查找字符串中的兩個特定字符?
- 27. 在字符串中查找兩個或更多相同類型的字符?
- 28. 如何查找java或groovy中兩個日期之間的天數?
- 29. 如何查找兩個字符串數組的聯合
- 30. 如何在兩個日期範圍中找到常見日期/天數
它們轉換爲正確的日期時間值,然後減去從另一個。 – 2014-11-06 13:29:47
你可以發佈代碼以及錯誤消息嗎?我的心理能力今天在起作用。 – 2014-11-06 13:29:57
@Lasse V. Karlsen,如果你不介意請讓我知道如何將這些字符串日期轉換爲日期時間值? – 2014-11-06 13:31:55