更改日期格式ddth嗯,YYYY [英] Change Date Format to ddth mmm,yyyy
本文介绍了更改日期格式ddth嗯,YYYY的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我打印我的网页表单一些日期。
目前我的日期格式是 DD:MMM:YYYY HH:MM
我怎样才能改变日期格式 ddth嗯,yyyy作为
例如 2016年5月17日 HH:MM
这是我的代码:
lastlogin = DateTime.Parse(dt_LastLoginDetail.Rows [0] [login_time]的ToString( ));
lastlogindate =上次登录时间:+ lastlogin.ToString(DD-MMM-YYY HH:MM TT);
解决方案
试试这个:
lastlogin = DateTime.Parse(dt_LastLoginDetail.Rows [0] [login_time]的ToString());
串后缀;
开关(lastlogin.Day){
案例1:
案例21:
案例31:
后缀=ST;
中断;
案例2:
案例22:
后缀=ND;
中断;
案例3:
案例23:
后缀=RD;
中断;
默认:
后缀=日;
中断;
}
lastlogindate =上次登录时间:+ lastlogin.ToString(dd\+后缀+\MMM,YYYY HH:MM);
.NET不具备内置的方法来检索ST,第二等所以,你只需要确定的代码。
I am printing some dates on my webform.
Currently my Date Format is dd:mmm:yyyy hh:mm
How can I change the date format to ddth mmm,yyyy for
example 17th May,2016 hh:mm
Here is my Code :
lastlogin = DateTime.Parse(dt_LastLoginDetail.Rows[0]["login_time"].ToString());
lastlogindate = "Last Login Date: " + lastlogin.ToString("dd-MMM-yyy hh:mm tt");
解决方案
Try this:
lastlogin = DateTime.Parse(dt_LastLoginDetail.Rows[0]["login_time"].ToString());
string suffix;
switch (lastlogin.Day) {
case 1:
case 21:
case 31:
suffix = "st";
break;
case 2:
case 22:
suffix = "nd";
break;
case 3:
case 23:
suffix = "rd";
break;
default:
suffix = "th";
break;
}
lastlogindate = "Last Login Date: " + lastlogin.ToString("dd\"" + suffix + "\" MMM, yyyy hh:mm");
.Net does not have built-in method to retrieve 'st', 'nd', etc. So you simply need to determine in the code.
这篇关于更改日期格式ddth嗯,YYYY的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文