All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
关于生成验证码的源码以及问题解决_.net资料_编程技术
ASP.NET中动态控制RDLC报表_[Asp.Net教程]_0
浅议ASP.NET中Session的状态保持方式_[Asp.Net教程]
温故知新ASP.NET,2.0(C#)(4),-,Cache&SqlCacheDependency_[Asp.Net教程]
浅谈PHP开发团队管理及程序员做人问题_php资料_编程技术
Asp.net的HttpCookie写入汉字读取时为乱码的解决方法_.net资料_编程技术
Apache+Tomcat负载平衡设置方法详细解析_php资料_编程技术
存储过程从入门到熟练(多个存储过程完整实例及调用方法)_mssql学习_编程技术
PHP安全《PHP Security》_[PHP教程]
安装JDK,就可同时运行PHP和Java?_php资料_编程技术
Reading number is top 10 pictures
这才是真正的人体艺术2
The sixties of the last century, China is such a kill pig
The real super beauty13
如果我是导演...
漂亮的跳舞妹妹1
西游四格漫画(三)
世界五大海盗
A man's favorite things5
9.3阅兵全景图4-陸海空现代化兵种方阵梯队
性感丰满身材火爆de美女1
Download software ranking
1400篇各类破解文章
Unix video tutorial11
Boxer's Top ten classic battle9
Eclipse-CALMSANNY (second edition)
WebService在.NET中的实战应用教学视频 → 第2集
linux高级编程
Call Of Duty2
Tram sex maniac 2 (H) rar bag14
Boxer vs Yellow2
Boxer's Top ten classic battle7
delv published in(发表于) 2014/1/6 9:09:38 Edit(编辑)
关于ASP.NET中日期转换的心得_[Asp.Net教程]

关于ASP.NET中日期转换的心得_[Asp.Net教程]

关于ASP.NET中日期转换的心得_[Asp.Net教程]

日期转换成字符串几乎是每个项目都要进行的工作,无论您用什么开发工具。在SQL Server中使用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 值的格式的不同方法。
  [Visual Basic]
  Option Explicit
  Option Strict
  
  Imports System
  Imports System.Globalization
  
  Public Class MainClass
  
  Public Shared Sub Main()
  Dim dt As DateTime = DateTime.Now
  Dim myformat() As String = {"d", "D", _
  "f", "F", _
  "g", "G", _
  "m", _
  "r", _
  "s", _
  "t", "T", _
  "u", "U", _
  "y", _
  "dddd, MMMM dd yyyy", _
  "ddd, MMM d ""'""yy", _
  "dddd, MMMM dd", _
  "M/yy", _
  "dd-MM-yy"}
  Dim mydate As String
  Dim i As Integer
  For i = 0 To myformat.Length - 1
  mydate = dt.ToString(myformat(i), DateTimeFormatInfo.InvariantInfo)
  Console.WriteLine(String.Concat(myformat(i), " :", mydate))
  Next i
  
  ' Output.
  '
  ' d :08/17/2000
  ' D :Thursday, August 17, 2000
  ' f :Thursday, August 17, 2000 16:32
  ' F :Thursday, August 17, 2000 16:32:32
  ' g :08/17/2000 16:32
  ' G :08/17/2000 16:32:32
  ' m :August 17
  ' r :Thu, 17 Aug 2000 23:32:32 GMT
  ' s :2000-08-17T16:32:32
  ' t :16:32
  ' T :16:32:32
  ' u :2000-08-17 23:32:32Z
  ' U :Thursday, August 17, 2000 23:32:32
  ' y :August, 2000
  ' dddd, MMMM dd yyyy :Thursday, August 17 2000
  ' ddd, MMM d "'"yy :Thu, Aug 17 '00
  ' dddd, MMMM dd :Thursday, August 17
  ' M/yy :8/00
  ' dd-MM-yy :17-08-00
  End Sub 'Main
  End Class 'MainClass
  
  没错啊,人家写的也是 yyyy-mm-dd 格式,可是人家可以正确返回结果,我的就不可以。慢点,我再观察一下。难道……难道是大小写的缘故?没错,asp.net刚发布的时候,就宣布过大小写区分要逐步被提到重要位置上来,彻底改变asp时代大小写不分的混乱状态。也就是说,这里的 mm 要写成 MM 才可以。我抱着试试看的心理修改了,一遍通过,可以成功的返回 2004-08-23 了。求知不能就此结束,我马上又全部改成大写:YYYY-MM-DD,结果发现返回 YYYY-08-DD ,也就是说,yyyy-MM-dd 这种方式是唯一可用的方案。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.