<?php
/**
* Zend Framework
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://framework.zend.com/license/new-bsd
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@zend.com so we can send you a copy immediately.
*
* @category Zend
* @package Zend_Date
* @copyright Copyright (c) 2005-2007 Zend Technologies USA Inc. (http://www.zend.com)
* @version $Id: Date.php 6727 2007-11-03 19:29:21Z thomas $
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
/**
* Include needed Date classes
*/
require_once 'Zend/Date/DateObject.php';
require_once 'Zend/Date/Exception.php';
require_once 'Zend/Locale.php';
require_once 'Zend/Locale/Format.php';
require_once 'Zend/Locale/Math.php';
/**
* @category Zend
* @package Zend_Date
* @copyright Copyright (c) 2005-2007 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class Zend_Date extends Zend_Date_DateObject {
private $_Locale = null;
// Fractional second variables
private $_Fractional = 0;
private $_Precision = 3;
private static $_Options = array(
'format_type' => 'iso', // format for date strings 'iso' or 'php'
'fix_dst' => true, // fix dst on summer/winter time change
'extend_month' => false, // false - addMonth like SQL, true like excel
'cache' => null // cache to set
);
// Class wide Date Constants
// day formats
const DAY = 'DAY'; // d - 2 digit day of month, 01-31
const DAY_SHORT = 'DAY_SHORT'; // j - 1,2 digit day of month, 1-31
const DAY_SUFFIX = 'DAY_SUFFIX'; // S - english suffix day of month, st-th
const DAY_OF_YEAR = 'DAY_OF_YEAR'; // z - Number of day of year
const WEEKDAY = 'WEEKDAY'; // l - full day name - locale aware, Monday - Sunday
const WEEKDAY_SHORT = 'WEEKDAY_SHORT'; // --- 3 letter day of week - locale aware, Mon-Sun
const WEEKDAY_NARROW = 'WEEKDAY_NARROW'; // --- 1 letter day name - locale aware, M-S
const WEEKDAY_NAME = 'WEEKDAY_NAME'; // D - abbreviated day name, 1-3 letters - locale aware, Mon-Sun
const WEEKDAY_8601 = 'WEEKDAY_8601'; // N - digit weekday ISO 8601, 1-7 1 = monday, 7=sunday
const WEEKDAY_DIGIT = 'WEEKDAY_DIGIT'; // w - weekday, 0-6 0=sunday, 6=saturday
// week formats
const WEEK = 'WEEK'; // W - number of week ISO8601, 1-53
// month formats
const MONTH = 'MONTH'; // m - 2 digit month, 01-12
const MONTH_SHORT = 'MONTH_SHORT'; // n - 1 digit month, no leading zeros, 1-12
const MONTH_DAYS = 'MONTH_DAYS'; // t - Number of days this month
const MONTH_NAME = 'MONTH_NAME'; // F - full month name - locale aware, January-December
const MONTH_NAME_SHORT = 'MONTH_NAME_SHORT'; // M - 3 letter monthname - locale aware, Jan-Dec
const MONTH_NAME_NARROW = 'MONTH_NAME_NARROW'; // --- 1 letter month name - locale aware, J-D
// year formats
const YEAR = 'YEAR'; // Y - 4 digit year
const YEAR_SHORT = 'YEAR_SHORT'; // y - 2 digit year, leading zeros 00-99
const YEAR_8601 = 'YEAR_8601'; // o - number of year ISO8601
const YEAR_SHORT_8601= 'YEAR_SHORT_8601';// --- 2 digit number of year ISO8601
const LEAPYEAR = 'LEAPYEAR'; // L - is leapyear ?, 0-1
// time formats
const MERIDIEM = 'MERIDIEM'; // A,a - AM/PM - locale aware, AM/PM
const SWATCH = 'SWATCH'; // B - Swatch Internet Time
const HOUR = 'HOUR'; // H - 2 digit hour, leading zeros, 00-23
const HOUR_SHORT = 'HOUR_SHORT'; // G - 1 digit hour, no leading zero, 0-23
const HOUR_AM = 'HOUR_AM'; // h - 2 digit hour, leading zeros, 01-12 am/pm
const HOUR_SHORT_AM = 'HOUR_SHORT_AM'; // g - 1 digit hour, no leading zero, 1-12 am/pm
const MINUTE = 'MINUTE'; // i - 2 digit minute, leading zeros, 00-59
const MINUTE_SHORT = 'MINUTE_SHORT'; // --- 1 digit minute, no leading zero, 0-59
const SECOND = 'SECOND'; // s - 2 digit second, leading zeros, 00-59
const SECOND_SHORT = 'SECOND_SHORT'; // --- 1 digit second, no leading zero, 0-59
const MILLISECOND = 'MILLISECOND'; // --- milliseconds
// timezone formats
const TIMEZONE_NAME = 'TIMEZONE_NAME'; // e - timezone string
const DAYLIGHT = 'DAYLIGHT'; // I - is Daylight saving time ?, 0-1
const GMT_DIFF = 'GMT_DIFF'; // O - GMT difference, -1200 +1200
const GMT_DIFF_SEP = 'GMT_DIFF_SEP'; // P - seperated GMT diff, -12:00 +12:00
const TIMEZONE = 'TIMEZONE'; // T - timezone, EST, GMT, MDT
const TIMEZONE_SECS = 'TIMEZONE_SECS'; // Z - timezone offset in seconds, -43200 +43200
// date strings
const ISO_8601 = 'ISO_8601'; // c - ISO 8601 date string
const RFC_2822 = 'RFC_2822'; // r - RFC 2822 date string
const TIMESTAMP = 'TIMESTAMP'; // U - unix timestamp
// additional formats
const ERA = 'ERA'; // --- short name of era, locale aware,
const ERA_NAME = 'ERA_NAME'; // --- full name of era, locale aware,
const DATES = 'DATES'; // --- standard date, locale aware
const DATE_FULL = 'DATE_FULL'; // --- full date, locale aware
const DATE_LONG = 'DATE_LONG'; // --- long date, locale aware
const DATE_MEDIUM = 'DATE_MEDIUM'; // --- medium date, locale aware
const DATE_SHORT = 'DATE_SHORT'; // --- short date, locale aware
const TIMES = 'TIMES'; // --- standard time, locale aware
const TIME_FULL = 'TIME_FULL'; // --- full time, locale aware
const TIME_LONG = 'TIME_LONG'; // --- long time, locale aware
const TIME_MEDIUM = 'TIME_MEDIUM'; // --- medium time, locale aware
const TIME_SHORT = 'TIME_SHORT'; // --- short time, locale aware
const ATOM = 'ATOM'; // --- DATE_ATOM
const COOKIE = 'COOKIE'; // --- DATE_COOKIE
const RFC_822 = 'RFC_822'; // --- DATE_RFC822
const RFC_850 = 'RFC_850'; // --- DATE_RFC850
const RFC_1036 = 'RFC_1036'; // --- DATE_RFC1036
const RFC_1123 = 'RFC_1123'; // --- DATE_RFC1123
const RFC_3339 = 'RFC_3339'; // --- DATE_RFC3339
const RSS = 'RSS'; // --- DATE_RSS
const W3C = 'W3C'; // --- DATE_W3C
/**
* Generates the standard date object, could be a unix timestamp, localized date,
* string, integer, array and so on. Also parts of dates or time are supported
* Always set the default timezone: http://php.net/date_default_timezone_set
* For example, in your bootstrap: date_default_timezone_set('America/Los_Angeles');
* For detailed instructions please look in the docu.
*
* @param string|integer|Zend_Date|array $date OPTIONAL Date value or value of date part to set
* ,depending on $part. If null the actual time is set
* @param string $part OPTIONAL Defines the input format of $date
* @param string|Zend_Locale $locale OPTIONAL Locale for parsing input
* @return Zend_Date
* @throws Zend_Date_Exception
*/
public function __construct($date = null, $part = null, $locale = null)
{
if (Zend_Locale::isLo
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
zf.rar_Framework_php zf_php 权限_zend_zf myacl (1337个子文件)
main.css 267B
.dataModel 4.49MB
.htaccess 68B
config.ini 541B
resource.ini 189B
Date.php 178KB
Format.php 46KB
OpenType.php 40KB
Gapps.php 40KB
Page.php 40KB
Locale.php 38KB
DateObject.php 37KB
Acl.php 37KB
Abstract.php 37KB
Abstract.php 34KB
Client.php 33KB
Length.php 33KB
Data.php 32KB
Lucene.php 31KB
Volume.php 30KB
SegmentInfo.php 30KB
Abstract.php 30KB
Getopt.php 29KB
Select.php 29KB
Abstract.php 29KB
ZapfDingbats.php 28KB
Http.php 28KB
App.php 28KB
Front.php 27KB
Input.php 26KB
Symbol.php 26KB
Boolean.php 26KB
Pdf.php 25KB
Weight.php 25KB
Imap.php 25KB
QueryLexer.php 25KB
Similarity.php 24KB
Yahoo.php 24KB
ViewRenderer.php 23KB
Cities.php 23KB
Session.php 23KB
File.php 22KB
Font.php 22KB
Server.php 22KB
ByteEncoding.php 21KB
Http.php 21KB
StringParser.php 21KB
Tiff.php 21KB
QueryParser.php 20KB
UserProfileEntry.php 20KB
Action.php 20KB
PhotoEntry.php 20KB
Oracle.php 20KB
Db2.php 20KB
MultiTerm.php 20KB
Maildir.php 19KB
Audioscrobbler.php 19KB
Parser.php 19KB
HelveticaBoldOblique.php 19KB
HelveticaOblique.php 19KB
Abstract.php 19KB
Http.php 19KB
TimesBoldItalic.php 19KB
HelveticaBold.php 19KB
TimesItalic.php 19KB
TimesRoman.php 19KB
Helvetica.php 19KB
TimesBold.php 19KB
SegmentWriter.php 19KB
Rss.php 18KB
CourierOblique.php 18KB
CourierBoldOblique.php 18KB
CourierBold.php 18KB
Courier.php 18KB
Currency.php 18KB
Photos.php 18KB
AlbumEntry.php 18KB
Font.php 18KB
Delicious.php 17KB
Flickr.php 17KB
Imap.php 17KB
Phrase.php 17KB
PhotoFeed.php 17KB
Writer.php 17KB
Login.php 17KB
Png.php 17KB
Builder.php 17KB
Response.php 17KB
YouTube.php 17KB
Core.php 16KB
Mail.php 16KB
Server.php 16KB
Memory.php 16KB
Area.php 16KB
FileParser.php 16KB
Html.php 16KB
AlbumFeed.php 16KB
Hostname.php 16KB
Namespace.php 15KB
Oracle.php 15KB
共 1337 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
资源评论
四散
- 粉丝: 69
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于蚁群算法的VRPTW问题求解
- 基于java的车辆充电桩管理系统设计与实现.docx
- 基于java的点餐平台网站设计与实现.docx
- 基于java的高校校园点餐系统设计与实现.docx
- Another-Redis-Desktop-Manager
- 基于java的-家具销售电商平台设计与实现.docx
- 基于java的简历管理系统设计与实现.docx
- 基于java的教师人事档案管理系统设计与实现.docx
- 基于java的考研资讯平台设计与实现.docx
- 基于java的旧物置换网站设计与实现.docx
- 基于java的口腔管理平台设计与实现.docx
- 基于java的篮球论坛系统设计与实现.docx
- 基于java的垃圾分类网站设计与实现.docx
- 基于java的篮球竞赛预约平台设计与实现.docx
- spring-web-5.2.3和spring-webmvc-5.2.3
- 基于java的论坛管理系统设计与实现.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功