[英]DateTime.Parse Not Parsing
我正在嘗試將日期返回為“ 2015-06-18”
string strDate = DateTime.Now.ToString("yyyy-MM-dd");
DateTime newDate = DateTime.Parse(strDate);
這將返回“ 2015/06/18 hh:mm:ss”
我想念什么?
如果需要特定的輸出格式,則可以自己指定。
string strDate = DateTime.Now.ToString("yyyy-MM-dd");
DateTime newDate = DateTime.Parse(strDate);
string output = newDate.ToString("yyyy-MM-dd");
Console.WriteLine (output); // produces 2015-06-18 right now
.net中的DateTime
結構始終包含一天中的時間,並且沒有內置的方式只能存儲日期,因此,如果要排除它,則需要使用格式選項。
您需要格式化datetime
對象。
newDate.ToString("yyyy-MM-dd") -> 2015-06-19
您為什么不只使用DateTime.Date屬性?
DateTime date1 = DateTime.Now;
Console.WriteLine(date1.ToString());
// Get date-only portion of date, without its time.
DateTime dateOnly = date1.Date;
// Display date using short date string.
Console.WriteLine(dateOnly.ToString("yyyy-MM-dd"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.