注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

My Unix World

不要迷恋Unix,Unix只是计算世界很小的一部分!

 
 
 

日志

 
 

.NET输入日期格式小结   

2008-07-13 21:51:26|  分类: L-D-Cooperation |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

1、  分隔符

a)         可以是横线,正斜线,半角句点,半角逗号,一个空格或多个空格,一个或多个tab

b)         不可以是冒号,问号,没有分隔符,# % 两条横线,竖线,转义后的反斜线

c)         分隔符完全可以混用,一个日期可以同时使用两种不同分隔符

2、  年月日缩写

a)         年份为一位或两位数字。如果位于029之间,自动补充为20XX,如果在3099之间,自动补充为19XX不可以只省略月份。所以年份可以缩写为1位或者2位。

b)         如果年份小于10X0X没有区别

c)         年份为3位数字,则自动识别为0XXX。以0开头的3位数字,也是识别为0XXX,如003,自动识别为0003

d)         月份和日期,如果小于10,则0XX没有区别

3、  日期格式

a)         XXXX-XX-XX--        可以将年份缩写为两位,月日可以缩去多余的0

b)         XX-XX-XXXX--        年份必须写足4为,不可以缩写,月日可以缩去多余的0

c)         XX-XXXX-XX--        年份必须写足4为,不可以缩写,月日可以缩去多余的0

d)         XXXX-XX-          XXXX-XX-XX省略日期,自动识别为当月一号。年份必须写足4为,不可以缩写,月日可以缩去多余的0

e)         XX-XX-               XXXX-XX-XX省略年份,自动识别为今年。月日可以缩去多余的0 只有这一种解释,不可以解释为日-月,也不可以解释为省略后的年月 03-07 只能解释为 2008-03-07,而15-07 则会出错。

f)          XX-XXXX 不合法

g)         XXXX不合法

h)         XX不合法

4、  月份英文名

月份写成英文名,或者英文缩写,但只能有这两种形式,其他的形式,不是合法的月份,比如Apri不合法。任何字母大小写不受影响,比如fEb是合法的。

在月份使用英文名或者缩写的时候,年份可以省去前两位,不论年份是在开始,中间或者末尾。

Apr/08/02,即为Arp/2008/02 Apr/08/98 则识别为Apr/08/1998

08/Apr/02,即为2008/Apr/02. 08/Apr/92,则识别为08/Apr/1992

08/02/Apr,识别为2008/02/Apr 08/92/Apr则识别为08/1992/Apr

Apr/02,识别为2008/Apr/02 Apr/99则是错误的写法 ,而Apr/1979是正确的

02/Apr,识别为2002/Apr/01

================================================

说明:这只是个人总结,对这些总结的测试没有进行彻底测试。总结可能存在错误,也可能有遗漏,还请谅解。不成熟的东西,贴出来,只是希望能不至于浪费无聊的总结时间,或许还可以抛砖引玉。Copy Left:GPL。呵呵,顺便宣传一下这个词语

  评论这张
 
阅读(369)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017