2017-03-09 58 views
0

如何使用经典ASP做同样的事情? 我的意思是,是否有可能像.Net一样在一行中做到这一点?简单的日期转换为ASP经典ASP.Net

string str1 = DateTime.Now.ToString("yyyyMMdd"); 
string str2 = DateTime.Now.ToString("H:mm:ss"); 

回答

1

yyyMMdd使其一行

<%= Year(Now) & Right("0" & Month(Now), 2) & right("0" & Day(Now), 2) %> 
**OR** 
<%= DatePart("yyyy",Now) & Right("0" & DatePart("m",Now), 2) & right("0" & DatePart("d",Now), 2) %> 

对于H:mm:ss

<%= Hour(Now) & ":" & Right("0" & Minute(Now), 2) & ":" & right("0" & Second(Now), 2) %> 
**OR** 
<%= DatePart("h",Now) & Right("0" & DatePart("n",Now), 2) & right("0" & DatePart("s",Now), 2) %> 

你可以看看这个在这里简单说一下在VBScript日期解析说明。 https://www.mikesdotnetting.com/Article/22/Date-formatting-in-VBScript