phpDocumentor utility
[ class tree: utility ] [ index: utility ] [ all elements ]

Class: WindGeneralDate

Source Location: /utility/WindGeneralDate.php

Class WindGeneralDate

Class Overview

是将日期转化为一个对象去操作

Located in /utility/WindGeneralDate.php [line 11]



		
				Author(s):
		
		
		
Information Tags:
Version:  $Id: WindGeneralDate.php 2973 2011-10-15 19:22:48Z yishuo $
Copyright:  ©2003-2103 phpwind.com
License:  http://www.windframework.com

Methods

[ Top ]
Constant Summary
DEFAULT_FORMAT   默认格式化
DIGIT   数字展示
FILL   填充展示
TEXT   文本展示

[ Top ]
Method Summary
void   __construct()   根据输入的日期格式转化为时间戳进行属性time初始化
string   get12Hours()   获取当前日期的12小时制时间
string   get24Hours()   获取当前日期的24小时制时间
string   getDay()   获取当前日期的天数
int   getDayOfMonth()   表示当前日期为该月中的第几天。
int   getDayOfWeek()   表示当前日期是该星期中的第几天。
int   getDayOfYear()   所表示当前日期是该年中的第几天。
string   getDaysInMonth()   获取当前时间所在月的天数
int   getDaysInYear()   获取当前时间所在年的天数
string   getLocalTimeZone()   获取当前日期的本地时区
string   getMinutes()   获取当前日期的分钟
string   getMonth()   获当前日期的取月份
WindGeneralDate   getNow()   取得当前日期时间对象
string   getSeconds()   获取当前日期的秒数
string   getWeek()   获取当前日期的星期
int   getWeekOfYear()   判断当前日期所在年的第几周
string   getYear()   获取当前日期的年份
int   isLeapYear()   判断是否是闰年
void   setTime()   重新设置当前日期与时间
string   toString()   格式化时间输出
string   __toString()   对象转化为字符串,魔术方法

[ Top ]
Methods
Constructor __construct  [line 70]

  void __construct( [int $year = null], [int $month = null], [int $day = null], [int $hours = null], [int $minutes = null], [int $second = null]  )

根据输入的日期格式转化为时间戳进行属性time初始化

mktime函数,在只有输入一个年份的时候,就会默认转化为上一年的最后一天,输入一个月份并且缺省输入day的时候, 会转化为上个月的最后一天。所以这种情况需要注意。 如果该构造函数没有参数传入的时候,得到的日期不是期望的当前日期,而是上两年的11月的30日

如果月份为空:如果年份为空,则取当前月份;否则取1 如果日期为空:如果年份为空,则取当前日期,否则取1 如果小时为空:如果年份为空,则取当前小时 如果分为空:如果年份为空,则取当前分 如果秒为空:如果年份为空,则取当前秒 如果年份为空:取当前年份

Parameters:
int   $year:  年,默认为null,获取当前年
int   $month:  月,默认为null获取当前月
int   $day:  日,默认为null获取当前日期
int   $hours:  小时,默认为null获取当前小时
int   $minutes:  分,默认为null获取当前分钟
int   $second:  秒,默认为null获取当前秒

API Tags:
Access:  public


[ Top ]
get12Hours  [line 200]

  string get12Hours( [string $display = self::FILL]  )

获取当前日期的12小时制时间

Parameters:
string   $display:  显示类型,默认为0,显示两位的小时

API Tags:
Access:  public


[ Top ]
get24Hours  [line 216]

  string get24Hours( [string $display = self::FILL]  )

获取当前日期的24小时制时间

Parameters:
string   $display:  显示类型,默认为0,显示两位的小时

API Tags:
Access:  public


[ Top ]
getDay  [line 168]

  string getDay( [string $display = self::FILL]  )

获取当前日期的天数

Parameters:
string   $display:  显示类型,默认为0,显示两位的日期

API Tags:
Access:  public


[ Top ]
getDayOfMonth  [line 113]

  int getDayOfMonth( )

表示当前日期为该月中的第几天。


API Tags:
Access:  public


[ Top ]
getDayOfWeek  [line 122]

  int getDayOfWeek( )

表示当前日期是该星期中的第几天。


API Tags:
Access:  public


[ Top ]
getDayOfYear  [line 104]

  int getDayOfYear( )

所表示当前日期是该年中的第几天。


API Tags:
Return:  返回时该年中的第几天
Access:  public


[ Top ]
getDaysInMonth  [line 86]

  string getDaysInMonth( )

获取当前时间所在月的天数


API Tags:
Access:  public


[ Top ]
getDaysInYear  [line 95]

  int getDaysInYear( )

获取当前时间所在年的天数


API Tags:
Return:  如果是闰年返回366否则返回365
Access:  public


[ Top ]
getLocalTimeZone  [line 249]

  string getLocalTimeZone( )

获取当前日期的本地时区


API Tags:
Access:  public


[ Top ]
getMinutes  [line 231]

  string getMinutes( )

获取当前日期的分钟


API Tags:
Access:  public


[ Top ]
getMonth  [line 151]

  string getMonth( [int $display = self::FILL]  )

获当前日期的取月份

Parameters:
int   $display:  显示类型,默认为0,则显示两位的月份

API Tags:
Access:  public


[ Top ]
getNow  [line 270]

  WindGeneralDate getNow( )

取得当前日期时间对象


API Tags:
Access:  public


[ Top ]
getSeconds  [line 240]

  string getSeconds( )

获取当前日期的秒数


API Tags:
Access:  public


[ Top ]
getWeek  [line 185]

  string getWeek( [string $display = self::FILL]  )

获取当前日期的星期

Parameters:
string   $display:  显示类型,默认为0,返回数字表示的星期中的第几天

API Tags:
Access:  public


[ Top ]
getWeekOfYear  [line 131]

  int getWeekOfYear( )

判断当前日期所在年的第几周


API Tags:
Access:  public


[ Top ]
getYear  [line 141]

  string getYear( [boolean $format = true]  )

获取当前日期的年份

Parameters:
boolean   $format:  是否返回四位格式的年份或是两位格式的年份,默认为true则以Y返回四位数

API Tags:
Access:  public


[ Top ]
isLeapYear  [line 299]

  int isLeapYear( )

判断是否是闰年


API Tags:
Return:  返回1或是0
Access:  public


[ Top ]
setTime  [line 259]

  void setTime( string $time  )

重新设置当前日期与时间

Parameters:
string   $time:  时间戳

API Tags:
Access:  public


[ Top ]
toString  [line 290]

  string toString( [string $format = null]  )

格式化时间输出

Parameters:
string   $format:  需要输出的格式,默认为null,则采用格式Y-m-d H:i:s

API Tags:
Access:  public


[ Top ]
__toString  [line 280]

  string __toString( )

对象转化为字符串,魔术方法


API Tags:
Access:  public


[ Top ]
Constants
DEFAULT_FORMAT = 'Y-m-d H:i:s' [line 39]

默认格式化


[ Top ]
DIGIT = 1 [line 25]

数字展示


[ Top ]
FILL = 0 [line 18]

填充展示


[ Top ]
TEXT = 2 [line 32]

文本展示


[ Top ]

Documentation generated on Fri, 30 Mar 2012 11:43:34 +0800 by phpDocumentor 1.4.4