怎样格式化时间? 把它作为字符串处理。用一个函数处理,一个switch , case处理的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置TOSTRING的参数yyyy-MM-dd09=>MM Response.Write(System.DateTime.Now.Month.ToString("0#")) 我写了一个日期格式的函数!送给你! /// <summary> ///格式化输出日期 /// </summary> /// <param name="sDate">输入时间 类型:字符</param> /// <param name="sFormat">输出格式 样例:yyyy-mm-dd hh:nn:ss(双数显示)/yyyy-m-d h:n:s(单数)</param> /// <returns>格式化后的日期如:yyyy-mm-dd hh:nn:ss -> 2003-06-19 11:03:02</returns> public string DateToFormat(string sDate,string sFormat) { string sDateFormat=""; if (sDate!="") { string year1 = DateTime.Parse(sDate).Year.ToString(); string month1 = DateTime.Parse(sDate).Month.ToString(); string month2 = ""; for (int i=0;i<2-month1.Length;i++) { month2+="0"; } month2+=month1; string day1 = DateTime.Parse(sDate).Day.ToString(); string day2 = ""; for (int i=0;i<2-day1.Length;i++) { day2+="0"; } day2+=day1; string hh1 = DateTime.Parse(sDate).Hour.ToString(); string hh2 = ""; for (int i=0;i<2-hh1.Length;i++) { hh2+="0"; } hh2+=hh1; string mm1 = DateTime.Parse(sDate).Minute.ToString(); string mm2 = ""; for (int i=0;i<2-mm1.Length;i++) { mm2+="0"; } mm2+=mm1; string ss1 = DateTime.Parse(sDate).Second.ToString(); string ss2 = ""; for (int i=0;i<2-ss1.Length;i++) { ss2+="0"; } ss2+=ss1; sDateFormat=sFormat.Replace("yyyy",year1); sDateFormat = sDateFormat.Replace("mm",month2); sDateFormat = sDateFormat.Replace("m",month2); sDateFormat = sDateFormat.Replace("dd",day2); sDateFormat = sDateFormat.Replace("d",day1); sDateFormat = sDateFormat.Replace("hh",hh2); sDateFormat = sDateFormat.Replace("h",hh1); sDateFormat = sDateFormat.Replace("nn",mm2); sDateFormat = sDateFormat.Replace("n",mm1); sDateFormat = sDateFormat.Replace("ss",ss2); sDateFormat = sDateFormat.Replace("s",ss1); } return sDateFormat; } DateTime.Now.Month.ToString(yyyy-MM-dd); string strDate= DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); DateTime.Now.Month.ToString({0:MM}) 如何屏蔽telerik:RadGrid中的GridButtonColumn 求救。求救,在本地好好的,发布完放到IIS里就不行了?? 如果验证输入手机号码的textbox控件 咨询 forms 身份验证 浏览器兼容问题 ! autocompleteextender 的提示数量问题 ASP.NET菜鸟提问用户自定义控件使用问题! 是高手的进来 关于动态添加对象到表格控件中的问题? 关于DataList显示格式 from1.document.body.innerHTML 如何利用vb后代码获取这个值 xml加载的问题:路径中具有非法字符。 有难度的DATAGRID问题!
yyyy-MM-dd
09=>MM
/// <summary>
///格式化输出日期
/// </summary>
/// <param name="sDate">输入时间 类型:字符</param>
/// <param name="sFormat">输出格式 样例:yyyy-mm-dd hh:nn:ss(双数显示)/yyyy-m-d h:n:s(单数)</param>
/// <returns>格式化后的日期如:yyyy-mm-dd hh:nn:ss -> 2003-06-19 11:03:02</returns>
public string DateToFormat(string sDate,string sFormat)
{
string sDateFormat="";
if (sDate!="")
{
string year1 = DateTime.Parse(sDate).Year.ToString();
string month1 = DateTime.Parse(sDate).Month.ToString();
string month2 = "";
for (int i=0;i<2-month1.Length;i++)
{
month2+="0";
}
month2+=month1;
string day1 = DateTime.Parse(sDate).Day.ToString();
string day2 = "";
for (int i=0;i<2-day1.Length;i++)
{
day2+="0";
}
day2+=day1;
string hh1 = DateTime.Parse(sDate).Hour.ToString();
string hh2 = "";
for (int i=0;i<2-hh1.Length;i++)
{
hh2+="0";
}
hh2+=hh1;
string mm1 = DateTime.Parse(sDate).Minute.ToString();
string mm2 = "";
for (int i=0;i<2-mm1.Length;i++)
{
mm2+="0";
}
mm2+=mm1;
string ss1 = DateTime.Parse(sDate).Second.ToString();
string ss2 = "";
for (int i=0;i<2-ss1.Length;i++)
{
ss2+="0";
}
ss2+=ss1;
sDateFormat=sFormat.Replace("yyyy",year1);
sDateFormat = sDateFormat.Replace("mm",month2);
sDateFormat = sDateFormat.Replace("m",month2);
sDateFormat = sDateFormat.Replace("dd",day2);
sDateFormat = sDateFormat.Replace("d",day1);
sDateFormat = sDateFormat.Replace("hh",hh2);
sDateFormat = sDateFormat.Replace("h",hh1);
sDateFormat = sDateFormat.Replace("nn",mm2);
sDateFormat = sDateFormat.Replace("n",mm1);
sDateFormat = sDateFormat.Replace("ss",ss2);
sDateFormat = sDateFormat.Replace("s",ss1);
}
return sDateFormat;
}