仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 696|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之关于ASP.NET中日期转换的心得

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:36:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装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值的格局的分歧办法。
  [VisualBasic]
  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。
海妖 该用户已被删除
5#
发表于 2015-2-11 08:05:39 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
金色的骷髅 该用户已被删除
6#
发表于 2015-3-2 00:13:00 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
因胸联盟 该用户已被删除
7#
发表于 2015-3-11 01:26:14 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
柔情似水 该用户已被删除
8#
发表于 2015-3-17 18:09:30 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
蒙在股里 该用户已被删除
9#
发表于 2015-3-24 18:16:09 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 11:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表