当前位置: 首页>>代码示例>>PHP>>正文


PHP Zend_Date::get方法代码示例

本文整理汇总了PHP中Zend_Date::get方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Date::get方法的具体用法?PHP Zend_Date::get怎么用?PHP Zend_Date::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Zend_Date的用法示例。


在下文中一共展示了Zend_Date::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setValue

 /**
  * Sets the internal value to ISO date format.
  * 
  * @param string|array $val String expects an ISO date format. Array notation with 'date' and 'time'
  *  keys can contain localized strings. If the 'dmyfields' option is used for {@link DateField},
  *  the 'date' value may contain array notation was well (see {@link DateField->setValue()}).
  */
 function setValue($val)
 {
     if (empty($val)) {
         $this->dateField->setValue(null);
         $this->timeField->setValue(null);
     } else {
         // String setting is only possible from the database, so we don't allow anything but ISO format
         if (is_string($val) && Zend_Date::isDate($val, $this->getConfig('datavalueformat'), $this->locale)) {
             // split up in date and time string values.
             $valueObj = new Zend_Date($val, $this->getConfig('datavalueformat'), $this->locale);
             // set date either as array, or as string
             if ($this->dateField->getConfig('dmyfields')) {
                 $this->dateField->setValue($valueObj->toArray());
             } else {
                 $this->dateField->setValue($valueObj->get($this->dateField->getConfig('dateformat')));
             }
             // set time
             $this->timeField->setValue($valueObj->get($this->timeField->getConfig('timeformat')));
         } elseif (is_array($val) && array_key_exists('date', $val) && array_key_exists('time', $val)) {
             $this->dateField->setValue($val['date']);
             $this->timeField->setValue($val['time']);
         } else {
             $this->dateField->setValue($val);
             $this->timeField->setValue($val);
         }
     }
 }
开发者ID:Raiser,项目名称:Praktikum,代码行数:34,代码来源:DatetimeField.php

示例2: _initView

 protected function _initView()
 {
     $theme = 'default';
     $templatePath = APPLICATION_PATH . '/../public/themes/' . $theme . '/templates';
     Zend_Registry::set('user_date_format', 'm-d-Y');
     Zend_Registry::set('calendar_date_format', 'mm-dd-yy');
     Zend_Registry::set('db_date_format', 'Y-m-d');
     Zend_Registry::set('perpage', 10);
     Zend_Registry::set('menu', 'home');
     Zend_Registry::set('eventid', '');
     $dir_name = $_SERVER['DOCUMENT_ROOT'] . rtrim(str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']), '/');
     Zend_Registry::set('acess_file_path', $dir_name . SEPARATOR . "application" . SEPARATOR . "modules" . SEPARATOR . "default" . SEPARATOR . "plugins" . SEPARATOR . "AccessControl.php");
     Zend_Registry::set('siteconstant_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "site_constants.php");
     Zend_Registry::set('emailconstant_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "email_constants.php");
     Zend_Registry::set('emptab_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "emptabconfigure.php");
     Zend_Registry::set('emailconfig_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "mail_settings_constants.php");
     Zend_Registry::set('application_file_path', $dir_name . SEPARATOR . "public" . SEPARATOR . "application_constants.php");
     $date = new Zend_Date();
     Zend_Registry::set('currentdate', $date->get('yyyy-MM-dd HH:mm:ss'));
     Zend_Registry::set('currenttime', $date->get('HH:mm:ss'));
     Zend_Registry::set('logo_url', '/public/images/landing_header.jpg');
     $view = new Zend_View();
     $view->setEscape('stripslashes');
     $view->setBasePath($templatePath);
     $view->setScriptPath(APPLICATION_PATH);
     $view->addHelperPath('ZendX/JQuery/View/Helper', 'ZendX_JQuery_View_Helper');
     $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
     $viewRenderer->setView($view);
     Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
     return $this;
 }
开发者ID:uskumar33,项目名称:DeltaONE,代码行数:31,代码来源:Bootstrap.php

示例3: testDateFormatForDatePicker

 public function testDateFormatForDatePicker()
 {
     //Without time
     $date = new Zend_Date('1/12/2009', 'dd/MM/YYYY');
     $form = new Cms_Form_Model_Flatpage();
     $form->setDateFormat('dd/MM/yy');
     $row = Centurion_Db::getSingleton('cms/flatpage')->createRow();
     $row->published_at = $date->get(Centurion_Date::MYSQL_DATETIME);
     $form->setInstance($row);
     $expected = $date->get('dd/MM/yy');
     $value = $form->getElement('published_at')->getValue();
     $this->assertEquals($expected, $value);
     $values = $form->processValues($form->getValues());
     $this->assertEquals($date->get(Centurion_Date::MYSQL_DATETIME), $values['published_at']);
     //With Time
     $date = new Zend_Date('1/12/2009 11:32', 'dd/MM/YYYY HH:mm');
     $form = new Cms_Form_Model_Flatpage();
     $form->setDateFormat('dd/MM/yy', 'hh:mm');
     $row = Centurion_Db::getSingleton('cms/flatpage')->createRow();
     $row->published_at = $date->get(Centurion_Date::MYSQL_DATETIME);
     $form->setInstance($row);
     $expected = $date->get('dd/MM/yy hh:mm');
     $value = $form->getElement('published_at')->getValue();
     $this->assertEquals($expected, $value);
     $values = $form->processValues($form->getValues());
     $this->assertEquals($date->get(Centurion_Date::MYSQL_DATETIME), $values['published_at']);
 }
开发者ID:rom1git,项目名称:Centurion,代码行数:27,代码来源:ModelTest.php

示例4: getAvailableUpdates

 /**
  * @param null $currentRev
  * @return array
  * @throws \Exception
  */
 public static function getAvailableUpdates($currentRev = null)
 {
     if (!$currentRev) {
         $currentRev = Version::$revision;
     }
     self::cleanup();
     if (PIMCORE_DEVMODE) {
         $xmlRaw = Tool::getHttpData("http://" . self::$updateHost . "/v2/getUpdateInfo.php?devmode=1&revision=" . $currentRev);
     } else {
         $xmlRaw = Tool::getHttpData("http://" . self::$updateHost . "/v2/getUpdateInfo.php?revision=" . $currentRev);
     }
     $xml = simplexml_load_string($xmlRaw, null, LIBXML_NOCDATA);
     $revisions = array();
     $releases = array();
     if ($xml instanceof \SimpleXMLElement) {
         if (isset($xml->revision)) {
             foreach ($xml->revision as $r) {
                 $date = new \Zend_Date($r->date);
                 if (strlen(strval($r->version)) > 0) {
                     $releases[] = array("id" => strval($r->id), "date" => strval($r->date), "version" => strval($r->version), "text" => strval($r->id) . " - " . $date->get(\Zend_Date::DATETIME_MEDIUM));
                 } else {
                     $revisions[] = array("id" => strval($r->id), "date" => strval($r->date), "text" => strval($r->id) . " - " . $date->get(\Zend_Date::DATETIME_MEDIUM));
                 }
             }
         }
     } else {
         throw new \Exception("Unable to retrieve response from update server. Please ensure that your server is allowed to connect to update.pimcore.org:80");
     }
     return array("revisions" => $revisions, "releases" => $releases);
 }
开发者ID:siite,项目名称:choose-sa-cloud,代码行数:35,代码来源:Update.php

示例5: convertDateToStoreTimestamp

 public function convertDateToStoreTimestamp($date, $store = null)
 {
     try {
         if (Mage::getStoreConfigFlag('xtcore/compatibility_fixes/disable_timestamp_timezone_adjustment')) {
             $dateObj = new Zend_Date();
             $dateObj->set($date, Varien_Date::DATETIME_INTERNAL_FORMAT);
             return (int) $dateObj->get(null, Zend_Date::TIMESTAMP);
         }
         $dateObj = new Zend_Date();
         $dateObj->setTimezone(Mage_Core_Model_Locale::DEFAULT_TIMEZONE);
         $dateObj->set($date, Varien_Date::DATETIME_INTERNAL_FORMAT);
         $dateObj->setLocale(Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_LOCALE, $store));
         $dateObj->setTimezone(Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_TIMEZONE, $store));
         $gmtOffset = $dateObj->getGmtOffset();
         if ($gmtOffset >= 0) {
             if (Mage::getStoreConfigFlag('xtcore/compatibility_fixes/zend_date_gmt_offset')) {
                 // Note: Some Zend_Date versions always return a positive $gmtOffset. Thus, we replace + with - below if affected by this.
                 return (int) $dateObj->get(null, Zend_Date::TIMESTAMP) - $gmtOffset;
             } else {
                 return (int) $dateObj->get(null, Zend_Date::TIMESTAMP) + $gmtOffset;
             }
         } else {
             return (int) $dateObj->get(null, Zend_Date::TIMESTAMP) - $gmtOffset;
         }
     } catch (Exception $e) {
         return null;
     }
 }
开发者ID:xiaoguizhidao,项目名称:devfashion,代码行数:28,代码来源:Date.php

示例6: indexAction

 public function indexAction()
 {
     // numero da semana anterior
     $zendDate = new Zend_Date();
     $semana = $zendDate->get(Zend_Date::WEEK) - 1;
     $dia_semana = $zendDate->get(Zend_Date::WEEKDAY_DIGIT);
     $zendDate->subDay(7);
     $dia_semana_inicio = $dia_semana - 1;
     $dia_semana_fim = 7 - $dia_semana;
     $periodo_inicial = $zendDate->subDay($dia_semana_inicio)->get("dd/MM/YYYY");
     $periodo_final = $zendDate->addDay($dia_semana_fim)->get('dd/MM/YYYY');
     $periodo = $periodo_inicial . ' à ' . $periodo_final;
     // busca as visualizacoes da semana
     $modelSalaoVisualizacao = new Model_DbTable_SalaoVisualizacao();
     $visualizacoes = $modelSalaoVisualizacao->visualizacoes($semana);
     try {
         foreach ($visualizacoes as $visualizacao) {
             $pluginMail = new Plugin_Mail();
             $pluginMail->setDataMail('visualizacao', $visualizacao);
             $pluginMail->setDataMail('periodo', $periodo);
             $pluginMail->send("salao-visualizacao.phtml", "Relatório de Visualizações", $visualizacao->salao_email);
         }
         echo 'emails enviados';
     } catch (Zend_Mail_Exception $ex) {
         die('email');
     } catch (Exception $ex) {
         Zend_Debug::dump($ex->getMessage());
     }
 }
开发者ID:nandorodpires2,项目名称:homemakes,代码行数:29,代码来源:VisualizacaoController.php

示例7: date

 public static function date($date, $length = "", $locale = "")
 {
     global $config;
     $locale == "" ? $locale = new Zend_Locale($config->local->locale) : ($locale = $locale);
     $length == "" ? $length = "medium" : ($lenght = $length);
     /*
      * Length can be any of the Zend_Date lenghts - FULL, LONG, MEDIUM, SHORT
      */
     $formatted_date = new Zend_Date($date, 'yyyy-MM-dd');
     switch ($length) {
         case "full":
             return $formatted_date->get(Zend_Date::DATE_FULL, $locale);
             break;
         case "long":
             return $formatted_date->get(Zend_Date::DATE_LONG, $locale);
             break;
         case "medium":
             return $formatted_date->get(Zend_Date::DATE_MEDIUM, $locale);
             break;
         case "short":
             return $formatted_date->get(Zend_Date::DATE_SHORT, $locale);
             break;
         default:
             return $formatted_date->get(Zend_Date::DATE_SHORT, $locale);
     }
 }
开发者ID:alachaum,项目名称:simpleinvoices,代码行数:26,代码来源:siLocal.php

示例8: getDataForResource

 /**
  * @see Document_Tag::getDataForResource
  * @return void
  */
 public function getDataForResource()
 {
     $this->sanityCheck();
     if ($this->date instanceof Zend_Date) {
         return $this->date->get(Zend_Date::TIMESTAMP);
     }
     return;
 }
开发者ID:ngocanh,项目名称:pimcore,代码行数:12,代码来源:Date.php

示例9: getDataForResource

 /**
  * @see Document\Tag::getDataForResource
  * @return void
  */
 public function getDataForResource()
 {
     $this->checkValidity();
     if ($this->date instanceof \Zend_Date) {
         return $this->date->get(\Zend_Date::TIMESTAMP);
     }
     return;
 }
开发者ID:ChristophWurst,项目名称:pimcore,代码行数:12,代码来源:Date.php

示例10: getLogByDay

 /**
  * this function returns the unique hits for the current week by the day
  *
  * @return zend_db_rowset
  */
 public function getLogByDay()
 {
     $date = new Zend_Date();
     $week = $date->get(Zend_Date::WEEK);
     $year = $date->get(Zend_Date::YEAR);
     $sql = "SELECT\r\n                COUNT(id) AS unique_hits,\r\n                traffic_log.day\r\n            FROM\r\n                traffic_log\r\n            WHERE\r\n                week = {$week}\r\n            AND\r\n                year = {$year}\r\n            AND\r\n                page NOT LIKE '/admin%'\r\n            AND\r\n                page NOT LIKE '/module%'\r\n            GROUP BY\r\n                traffic_log.`year`,\r\n                traffic_log.`day`,\r\n                traffic_log.`ip`\r\n            ORDER BY\r\n                year DESC, day DESC\r\n            ";
     return $this->_db->fetchAll($sql);
 }
开发者ID:laiello,项目名称:digitalus-cms,代码行数:13,代码来源:TrafficLog.php

示例11: setUp

	/**
	 * Initialization.
	 * @see PHPUnit_Framework_TestCase::setUp()
	 */
	protected function setUp() {
		$this->requested_at = new Zend_Date();
		$this->received_at = new Zend_Date();
		$this->received_at->addDay(14)->addHour(1)->addMinute(15);

		$this->history = new Blipoteka_Book_History();
		$this->history->borrower_id = 1;
		$this->history->lender_id = 2;
		$this->history->book_id = 1;
		$this->history->requested_at = $this->requested_at->get(Zend_Date::W3C);
		$this->history->received_at = $this->received_at->get(Zend_Date::W3C);
	}
开发者ID:niieani,项目名称:nandu,代码行数:16,代码来源:HistoryTest.php

示例12: data

 function data($timestamp, $format = Zend_Date::DATE_LONG, $idioma = 'pt_BR')
 {
     $date = new Zend_Date($timestamp, $idioma);
     if ($format == "ESPECIAL") {
         if (!$date->compareDate(date("d-m-Y"))) {
             return "Hoje, " . $date->get(Zend_Date::TIME_SHORT);
         } else {
             return date("d/m", $date->get()) . " - " . $date->get(Zend_Date::TIME_SHORT);
         }
     }
     return $date->get($format);
 }
开发者ID:marcelocaixeta,项目名称:zf1,代码行数:12,代码来源:Data.php

示例13: datformat

 /**
  * 
  */
 public function datformat($input, $format = 'short')
 {
     $vDate = new Zend_Date($input);
     if ($format == 'short') {
         return $vDate->get(Zend_Date::DATE_MEDIUM);
     } elseif ($format == 'long') {
         return $vDate->get(Zend_Date::DATE_LONG);
     } elseif ($format == 'timeshort') {
         return $vDate->get(Zend_Date::DATETIME_SHORT);
     } elseif ($format == 'timelong') {
         return $vDate->get(Zend_Date::DATETIME_LONG);
     }
 }
开发者ID:Konstnantin,项目名称:zf-app,代码行数:16,代码来源:Datformat.php

示例14: date

 /**
  * @param string $date
  * @return Sgca_View_Helper_Date provides a fluent interface
  */
 public function date($date = null, $part = 'yyyy-MM-dd', $output = 'dd/MM/yyyy')
 {
     if ($date instanceof Zend_Date) {
         return $date->get($output);
     }
     if (null !== $date && null !== $part) {
         $this->setDate(new Zend_Date($date, $part));
     }
     if (null !== $output && null !== $date) {
         return $this->_date->get($output);
     }
     return $this;
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:17,代码来源:Date.php

示例15: getCheckoutFormFields

 /**
  * getCheckoutFormFields
  *
  * Gera os campos para o formulário de redirecionamento ao Banco do Brasil
  *
  * @return array
  */
 public function getCheckoutFormFields($order_id, $tpPagamento)
 {
     $order = $this->getOrder($order_id);
     $pedido = $order->getData();
     // order details
     $customer_id = $order->getCustomerId();
     $customerData = Mage::getModel('customer/customer')->load($customer_id);
     // then load customer by customer id
     $cliente = $customerData->getData();
     // customer details
     $date = new Zend_Date();
     $dataNascimento = new Zend_Date($cliente['dob'], 'YYYY-MM-dd HH:mm:ss');
     // Utiliza endereço de cobrança caso produto seja virtual/para download
     $address = $order->getIsVirtual() ? $order->getBillingAddress() : $order->getShippingAddress();
     $numCliente = $this->getConfigData('numCliente', $order->getStoreId());
     $coopCartao = $this->getConfigData('coopCartao', $order->getStoreId());
     $chaveAcessoWeb = $this->getConfigData('chaveAcessoWeb', $order->getStoreId());
     $codMunicipio = $this->getConfigData('codMunicipio', $order->getStoreId());
     $_read = Mage::getSingleton('core/resource')->getConnection('core_read');
     $region = $_read->fetchRow('SELECT * FROM ' . Mage::getConfig()->getTablePrefix() . 'directory_country_region WHERE default_name = "' . $address->getRegion() . '"');
     $telefoneCompleto = $this->limpaTelefone($cliente['telefone']);
     $dd = $telefoneCompleto[0] . $telefoneCompleto[1];
     $telefone = str_replace($dd, "", $telefoneCompleto);
     // Monta os dados para o formulário
     $fields = array('numCliente' => $numCliente, 'coopCartao' => $coopCartao, 'chaveAcessoWeb' => $chaveAcessoWeb, 'numContaCorrente' => '', 'codMunicipio' => '', 'nomeSacado' => $address->getFirstname() . ' ' . $address->getLastname(), 'dataNascimento' => $dataNascimento->get('YYYYMMdd'), 'cpfCGC' => str_replace(".", "", $cliente['cpf']), 'endereco' => $address->getStreet1() . ', ' . $address->getStreet2(), 'bairro' => $address->getStreet3(), 'cidade' => $address->getCity(), 'cep' => str_replace('-', '', $address->getPostcode()), 'uf' => $region['code'], 'telefone' => $telefone, 'ddd' => $dd, 'ramal' => '', 'bolRecebeBoletoEletronico' => 1, 'email' => $cliente['email'], 'codEspDocumento' => 'DM', 'dataEmissao' => date('Ymd'), 'seuNumero' => '', 'nomeSacador' => '', 'numCGCCPFSacador' => '', 'qntMonetaria' => 1, 'valorTitulo' => number_format($order->getGrandTotal(), 2, '.', ','), 'codTipoVencimento' => '1', 'dataVencimentoTit' => date('Ymd', strtotime("+3 day")), 'valorAbatimento' => '0', 'valorIOF' => '0', 'bolAceite' => '1', 'percTaxaMulta' => '0', 'percTaxaMora' => '0', 'dataPrimDesconto' => NULL, 'valorSegDesconto' => NULL, 'descInstrucao1' => 'Pedido #' . $pedido["increment_id"] . '', 'descInstrucao2' => 'Pedido efetuado na loja seu-site.com.br.', 'descInstrucao3' => 'Em 2(dois) dias úteis para confirmação', 'descInstrucao4' => 'Não receber aṕos o vencimento', 'descInstrucao5' => 'Não receber pagamento em cheque');
     return $fields;
 }
开发者ID:ViniciusAugusto,项目名称:modulo-magento-boleto-sicob,代码行数:34,代码来源:Standard.php


注:本文中的Zend_Date::get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。