VB.net: Date without time

后端 未结 5 1485
日久生厌
日久生厌 2020-12-15 05:54

How do you format the date time to just date?

For example, this is what I retrieved from the database: 12/31/2008 12:00:00 AM, but I just want to show the date and

相关标签:
5条回答
  • 2020-12-15 06:34

    Format datetime to short date string and convert back to date

    CDate(YourDate.ToString("d"))
    

    Or use short date string

    CDate(YourDate.ToShortDateString)
    
    0 讨论(0)
  • 2020-12-15 06:43

    FormatDateTime(Now, DateFormat.ShortDate)

    0 讨论(0)
  • 2020-12-15 06:44

    Or, if for some reason you don't like any of the more sensible answers, just discard everything to the right of (and including) the space.

    0 讨论(0)
  • 2020-12-15 06:46

    Either use one of the standard date and time format strings which only specifies the date (e.g. "D" or "d"), or a custom date and time format string which only uses the date parts (e.g. "yyyy/MM/dd").

    0 讨论(0)
  • 2020-12-15 06:48

    I almost always use the standard formating ShortDateString, because I want the user to be in control of the actual output of the date.

    Code

       Dim d As DateTime = Now
       Debug.WriteLine(d.ToLongDateString)
       Debug.WriteLine(d.ToShortDateString)
       Debug.WriteLine(d.ToString("d"))
       Debug.WriteLine(d.ToString("yyyy-MM-dd"))
    

    Results

    Wednesday, December 10, 2008
    12/10/2008
    12/10/2008
    2008-12-10
    

    Note that these results will vary depending on the culture settings on your computer.

    0 讨论(0)
提交回复
热议问题