0

I got every part of date in the code that you can see below. But the problem is if we consider today's date I need day and month as 02 not as 2.

I need that 0 char in the beggining. How can I manage it?

DateTime dategift = DateTime.Now;

var year = dategift.Year.ToString();
var month = dategift.Month.ToString();
var day = dategift.Day.ToString();
var hour = dategift.Hour.ToString();
var min = dategift.Minute.ToString();
var sec = dategift.Second.ToString();
Jiale Xue - MSFT
  • 3,560
  • 1
  • 6
  • 21
mertckr
  • 7
  • 5

2 Answers2

2

use the Zero placeholder

string day = dategift.Day.ToString("00");

or the "dd" custom format specifier

string day = dategift.ToString("dd");
fubo
  • 44,811
  • 17
  • 103
  • 137
0

If you're wanting to format the date, you can do so without pulling out all the various values as strings.

Something like:

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
Drew Noakes
  • 300,895
  • 165
  • 679
  • 742