magento开发 -- 再说Magento时间输出问题

大家知道date()函数输出的是当前时区的时间,如果php全局设定了时区以该时区为准,如果没有设置,则以系统时区为准。 
那么在Magento设定了后台的TimeZone之后,相当于设置了PHP全局时区吗?不! Magento全局时区永远是格林威治时区。 

所以,如果想使用Magento设定时区的时间,必须明确调用时区,或者通过下面的方法,date()显然是不生效的。 

 

$date = Mage::app()->getLocale()->date();
$dStr = $date->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
//$dStr 可以用于存储到数据库的datetime字段.
 

 

源文:http://koda.javaeye.com/blog/652401

时间: 2024-08-30 18:14:29

magento开发 -- 再说Magento时间输出问题的相关文章

magento 开发 -- 深入理解Magento第四章 – 模型和ORM基础

第四章 – 模型和ORM基础 对于任何一个MVC架构,模型(Model)层的实现都是占据了很大一部分.对于Magento来说,模型占据了一个更加重要的位置,因为它常常包含了一部分商业逻辑代码(可以说它对,也可以说它错).这些代码在其他的MVC框架中往往出现在控制器或者帮助函数中. 传统的PHP MVC架构中的模型 本来MVC的定义就不是很清晰,不同的人有不同的看法,而对于模型的定义争议就更多了.在MVC模式被广泛采用之前,PHP程序员往往通过SQL语句直接操作数据库.也有些程序员通过一个SQL抽

计划翻译Magento开发手册

计划翻译Magento开发手册,希望在我遇到困难的时候能得到大家的帮助,也希望各位对翻译中的不妥之处提出意见,谢谢.手册简介Introduction     对一个开发人员来说,电子商务开发也许是现今最具创造性的工作.在这个瞬息万变的网络世界,为了保持始终领先竞争对手一步,无论是对你自己还是你的客户,你都需要更具创造性的解决方案.只有最棒的用户体验才能把你的潜在客户真正转化为营业额.有组织的布局,方便的搜索,快速的页面载入,吸引人的显示效果,直观的导航合在一起形成了用户体验,它能在商店和消费者之

magento -- 开发必备插件一

  名称:    Developer Toolbar for Magento Extension Key:magento-community/HM_DeveloperToolbar 网址:    http://www.magentocommerce.com/module/2271/developer-toolbar 介绍:    在前台页面底部生成一条工具栏,可一键开启和关闭前后台模板提示,开启和关闭在线翻译,清空缓存等等,可谓magento开发头号利器.Enjoy It!

magento开发 -- 新建你自己的controller

  Magento is based on MVC model. This model helps for defining models, view (layout + templates) and controllers. Despite big amount of modules available by default in Magento and on Magento Connect, you may want to create your own module and define

插件-跪求jquery开发的横向时间轴控件?

问题描述 跪求jquery开发的横向时间轴控件? 如上图,谁用过这样的一款插件,在线等............. 解决方案 http://www.oschina.net/news/60906/jquery-timeline%20-plugins 解决方案二: 推荐两个插件给你: 1.使用CSS3和jQuery制作的水平时间轴 http://www.leyideng.com/pages/2015-11/435.html 2.jQuery时间轴插件:jQuery Timelinr http://ww

软件开发-图片中的代码输出结果怎么会是4?

问题描述 图片中的代码输出结果怎么会是4? 我又没有让p指向某个内存空间,怎么就输出4了?开发-图片中的代码输出结果怎么会是4?-软件设计开发输出清单"> 解决方案 4是Ca的大小,Ca里面只有一个元素p,p是int*型的,所以占4字节. 解决方案二: 指针永远都是4个字节,哪怕你指向一个·1GB的数组. 解决方案三: 4是Ca的大小,Ca里面只有一个元素p,p是int*型的,所以占4字节.

软件开发-这代码为什么输出两个0?求解释。

问题描述 这代码为什么输出两个0?求解释. 语句Cwith t(3);中的3为什么不输出来?开发-这代码为什么输出两个0?求解释.-linux ls l 输出解释"> 解决方案 问题出现在这里Cstat( float p=0), 该为Cstat(float p) 解决方案二: 代码中的输出语句输出0吗,为什么 解决方案三: 少了这个图没发,真不好意思,我给补上 解决方案四: 然而 没代码 都不敢 大声说话

magento开发 -- 深入理解Magento

  作者:Alan Storm翻译:zhlmmc 前言 我从2007年开始使用Magento,应该算是国内第一批使用Magento的用户.但是我却从来没有认真研究过Magento,更多的停留在应用层面.虽然也做过一些插件,但也就是依葫芦画瓢而已.偶然间看到Alan Storm的一系列关于Magento的文章,我忍不住的心潮澎湃,相见恨晚.Alan的文章循序渐进,深入浅出地讲述了Magento的架构和工作方式, 把一个复杂系统的内部结构淋漓尽致的展现在我们面前.读完以后,我茅塞顿开,感叹Magen

magento 开发 -- 深入理解Magento第六章 – 高级Magento模型

  第六章 – 高级Magento模型 我们讲过Magento有两种模型,简单模型和EAV(Entity Attribute Value)模型.上一章我们讲过所有的Magento模型都是继承自Mage_Core_Model_Abstract / Varien_Object.简单模型和EAV模型的区别在于资源模型(Model Resource).虽然所有的资源模型都最终继承"Mage_Core_Model_Resrouce_Abstract",但是简单模型是直接继承"Mage_