首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend Zend_Date::WEEKDAY

Zend Zend_Date::WEEKDAY
EN

Stack Overflow用户
提问于 2012-12-18 06:01:06
回答 1查看 972关注 0票数 2

设置日期后,如何从Zend_Date获取工作日名称,

代码语言:javascript
复制
$date = new Zend_Date();
$date->set(strtotime($newDate));

当我使用return $date::WEEKDAY_NAME时,它总是返回EE作为日期名称。

EN

回答 1

Stack Overflow用户

发布于 2012-12-18 06:10:55

这里最明显的危险标志是双冒号:它只用于静态属性和类常量,因此不能以这种方式获得这个特定日期对象(或任何类型的实例数据)的实际“工作日名称”字符串。尽管PHP允许您以这种方式使用$date变量,但是编写正确的Zend_Date::WEEKDAY_NAME可以使您更清楚地从类访问数据,而不是从对象访问数据。

Zend_Date::WEEKDAY_NAME只是Zend工作日格式字符串的常量(这是您正在看到的EE )。事实上,尽管有名字,但它实际上是2-char工作日缩写的常量;Zend_Date::WEEKDAY是一天的完整名称。

使用这些常量作为$date对象上的方法的参数。toString是返回日期的格式化字符串表示形式的方法:

代码语言:javascript
复制
$date = new Zend_Date(strtotime($newDate));
return $date->toString(Zend_Date::WEEKDAY);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13927194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档