分手快乐 发表于 2015-1-16 22:36:47

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),我一同学说,你应该早就有作品啦。我惶惶然……

飘飘悠悠 发表于 2015-1-19 18:31:56

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

第二个灵魂 发表于 2015-1-27 11:56:08

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

活着的死人 发表于 2015-2-5 07:51:38

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

海妖 发表于 2015-2-11 08:05:39

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。

金色的骷髅 发表于 2015-3-2 00:13:00

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

因胸联盟 发表于 2015-3-11 01:26:14

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。

柔情似水 发表于 2015-3-17 18:09:30

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

蒙在股里 发表于 2015-3-24 18:16:09

JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
页: [1]
查看完整版本: ASP.NET网页编程之关于ASP.NET中日期转换的心得