一个公历(gregorian)日历的日期。
这个类储存着公历中的一个日期,以day(日)/month(月)/year(年) 的方式表示。
WDate可能是一个有效的日期,或是一个 空 ( Null ) 日期(使用默认构造函数 WDate::WDate() ,那样的话 isNull() 会返回真 )。
有效的日期可通过年、月、日指定(使用 WDate(year, month, day) 构造函数 ,或 setDate() 方法 )。如果尝试指定一个无效的日期 (年/月/日以一种不可能的方式组合)的话,isIvalid()会返回假( false )。
这个类提供了很灵活的将字符串与日期互相转换的方式。使用 toString() 来转换成字符串 ,使用 fromString() 来识别字符串中的日期 。这两个方法 都使用一个格式字符串,并且它们支持相同的格式语法。
可使用简单的操作符来比较日期,或者对日期进行计算。如果其中的某个日期是无效的 ,那么这些方法会抛出 InvalidDateException 异常。
如果使用某个WDate 的线程被绑定到一个 WApplication (也就是说 , WApplication::instance() 的返回 值不是 0)的话,那么 ,可以通过替换掉那个 WApplication 的资源集 (resource bundles) 中的本地化字符串键对应的默认值的方式来将日期字符串本地化 :
•.短星期日名字:Wt.WDate.Mon到Wt.WDate.Sun
•.长星期日名字:Wt.WDate.Monday到Wt.WDate.Sunday
•.短月份名字:Wt.WDate.Jan到Wt.WDate.Dec
•.长月份名字:Wt.WDate.January到Wt.WDate.December
如果使用某个WDate 的线程不是绑定到一个WApplication (也就是说, WApplication::instance() 返回0)的,那么将会使用英语字符串。
国际化会影响WDate 和字符串之间的互相转换。
HxLauncher: Launch Android applications by voice commands