[英]Date comparison result
為什么下面的代碼導致(-1)?
當startDate設置為7/9/12 5:00:00 AM時 ,compareValue返回1.我期望在下面的場景中得到正數1,但得到(-1)。
startDate = "7/16/2012 5:00:00 AM"
endDate = "7/17/2012 5:00:00 AM"
//enter code here
int compareValue = startDate.CompareTo(endDate);
你好像在這里比較strings
。 如果你比較使用字符串“12年7月9日上午05時00分00秒”,你得到的結果是1
,因為'7/9/12 5:00:00 AM'
是字典序大於'7/17/2012 5:00:00 AM'
。
CompareTo方法返回-1:7/16/2012 5:00:00 AM早於7/1/2012 5:00:00 AM
Link : http://msdn.microsoft.com/fr-fr/library/5ata5aya.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.