代码如下:
string month = DateTime.Now.Month.ToString();如果本月是7月,则month等于7如果本月是10月,则month等于10。我现在想让月是1位数字的时候前面加0,也是就是在ToString转化的时候参数该如何写?
结果就是:
如果本月是7月,则month等于07该如何实现呢?
string month = DateTime.Now.Month.ToString();如果本月是7月,则month等于7如果本月是10月,则month等于10。我现在想让月是1位数字的时候前面加0,也是就是在ToString转化的时候参数该如何写?
结果就是:
如果本月是7月,则month等于07该如何实现呢?
private static string DateStr2(string dateStr)
{
string[] Ar = dateStr.Split(':');
string ss = "";
for (int i = 0; i < Ar.Length; i++)
{
if (i == 0)
{
if (Ar[i].ToString().Length == 1)
{
ss += "0" + Ar[i].ToString();
}
else
{
ss += Ar[i].ToString();
}
}
if (i == 1)
{
if (Ar[i].ToString().Length == 1)
{
ss += ":0" + Ar[i].ToString();
}
else
{
ss += ":" + Ar[i].ToString();
}
}
if (i == 2)
{
if (Ar[i].ToString().Length == 1)
{
ss += ":0" + Ar[i].ToString();
}
else
{
ss += ":" + Ar[i].ToString();
}
}
}
return ss;
}
y表示年
d表示天
h小时
m表示分钟(小写)
s 表示秒
如:2008-07-11 16:57:00
string date= DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");