ASP.NET网页编程之关于ASP.NET中日期转换的心得
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。asp.net|日期|心得|转换 日期转换成字符串几近是每一个项目都要举行的事情,不管您用甚么开辟工具。在SQLServer中利用Convert或Cast能够便利的转换日期为各类格局的字符串,在PB中能够用string(date,"yyyy-mm-dd")一步到位。在asp.net中呢?我发明老是不如我意,假如利用yyyy-mm-dd这类体例转换:BeginDate.SelectedDate.ToString("yyyy-mm-dd",DateTimeFormatInfo.InvariantInfo)
那末失掉到是:2004-00-23
为何是00呢?我百思不得其解。为此,我细心检察了匡助。上面的代码来自asp.net的联机匡助。
上面的示例申明用稳定量DateTimeFormatInfo设定DateTime值的格局的分歧办法。
OptionExplicit
OptionStrict
ImportsSystem
ImportsSystem.Globalization
PublicClassMainClass
PublicSharedSubMain()
DimdtAsDateTime=DateTime.Now
Dimmyformat()AsString= {"d","D",_
"f","F",_
"g","G",_
"m",_
"r",_
"s",_
"t","T",_
"u","U",_
"y",_
"dddd,MMMMddyyyy",_
"ddd,MMMd""""yy",_
"dddd,MMMMdd",_
"M/yy",_
"dd-MM-yy"}
DimmydateAsString
DimiAsInteger
Fori=0Tomyformat.Length-1
mydate=dt.ToString(myformat(i),DateTimeFormatInfo.InvariantInfo)
Console.WriteLine(String.Concat(myformat(i),":",mydate))
Nexti
Output.
d:08/17/2000
D:Thursday,August17,2000
f:Thursday,August17,200016:32
F:Thursday,August17,200016:32:32
g:08/17/200016:32
G:08/17/200016:32:32
m:August17
r:Thu,17Aug200023:32:32GMT
s:2000-08-17T16:32:32
t:16:32
T:16:32:32
u:2000-08-1723:32:32Z
U:Thursday,August17,200023:32:32
y:August,2000
dddd,MMMMddyyyy:Thursday,August172000
ddd,MMMd""yy:Thu,Aug1700
dddd,MMMMdd:Thursday,August17
M/yy:8/00
dd-MM-yy:17-08-00
EndSubMain
EndClassMainClass
没错啊,人家写的也是yyyy-mm-dd格局,但是人家能够准确前往了局,我的就不成以。慢点,我再察看一下。岂非……岂非是巨细写的原因?没错,asp.net刚公布的时分,就公布过巨细写辨别要慢慢被提到主要地位下去,完全改动asp时期巨细写不分的凌乱形态。也就是说,这里的mm要写成MM才能够。我抱着碰运气的心思修正了,一遍经由过程,能够乐成的前往2004-08-23了。求知不克不及就此停止,我即刻又全体改成年夜写:YYYY-MM-DD,了局发明前往YYYY-08-DD,也就是说,yyyy-MM-dd这类体例是独一可用的计划。不可能天天有学习.net),我一同学说,你应该早就有作品啦。我惶惶然…… 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
页:
[1]