簡體   English   中英

DateTime.Parse不解析

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM