问题标签 [zend-date]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework - 如何使用 Zend_Date 打印特定时区的时间
在我的应用程序中,我使用 Zend_Date。我设置了 date_default_timezone_set('UTC') 因为在内部和数据库中我只想拥有 UTC 时间。
对于我想在本地时间显示的用户。最简单的方法是什么?假设我在视图 $user->timezone 和 $date 中有 $timezone 是“Europe/Helsinki”,$date 是 Zend_Date。
zend-framework - 来自 twitter 响应 Zend Framework 的格式化日期
我正在尝试使用 Zend_Date 格式化来自 Twitter API 响应的日期字段“created_at”。我想像这样输出日期:
2009年7月21日12:30:00(例)
这是什么格式?:
2009 年 10 月 23 日星期五 15:47:42 +0000
多谢
php - 如何计算 PHP 或 Zend_Date 所经过的时间?
我正在尝试创建一个视图助手,它将显示从……现在过去的分钟数、小时数或天数。我不确定该怎么做。看起来日期比较有效,但我不知道如何获取数字。这是我到目前为止所拥有的:
我想用实际的分钟/小时/天数替换“是”。
oracle - 自动从数据库中选择日期作为 Zend_Date 对象
据我了解,在 Zend 框架中处理日期的最佳方法是从数据库中选择它们作为 Unix 时间戳。
我认为在 Oracle 中实际上没有简单的方法来选择日期作为 Unix 时间戳或 ISO-8601 格式,这很痛苦——这两种格式Zend_Date
最了解。
但是我确实编写了一个函数来选择日期作为 PL/SQL 中的 unix 时间戳,所以我现在可以实际执行此操作。
使用Zend_Db_Expr
,我现在可以选择我的日期作为 Unix 时间戳:
您将对任何 RDMS 使用类似的查询 - 大多数都具有时间戳功能。
我觉得这很烦人,因为现在我必须遍历 $results 以手动将时间戳转换为 Zend_Date 对象:
我希望我的模型返回时间戳已经转换为 Zend_Date 的 $results。我不想在每个数据访问函数中编写一个循环来为我执行此操作。
所以要解决我的实际问题:
有谁知道 Zend_Db 的一种方法,可以在结果集上设置某种后处理,从而自动将时间戳转换为 Zend_Date 对象?
php - Zend_Date 和 ISO_8601 格式的问题
坦率地说,我很困惑。谁能告诉我为什么我会收到此代码的失败消息?
如果我只传入一个 Zend_Date 对象,它也会失败。
更新:
初始 $date 对象的 var_dump 如下所示:
object(Zend_Date)#107 (8) { ["_locale:private"]=> string(5) "en_US" ["_fractional:private"]=> int(0) ["_precision:private"]=> int( 3) ["_unixTimestamp:private"]=> int(1257508100) ["_timezone:private"]=> string(14) "美国/丹佛" ["_offset:private"]=> int(25200) ["_syncronised:私有的"]=> int(0) ["_dst:protected"]=> bool(true) }
调用 $date->getIso() 后 $date 字符串的 var_dump 如下所示:
字符串(25)“2009-11-06T04:48:20-07:00”
我在 PHP 5.2.8 上使用 ZF 1.9.5。如果这有所作为,我也在使用 XAMPP for Windows。
php - Zend_Date:如何获取下一天的日期?
我想获得未来最近的星期一的日期(即不是过去)。
因此,如果今天是星期二(2009 年 12 月 1 日),我想得到星期一(2009 年 12 月 7 日)的日期。
我该怎么做Zend_Date
?
解决方案:
假设今天是星期二,我们想得到即将到来的星期一。星期一是未来 6 天。因此,我们将添加 6 天来获得星期一的日期。
要动态地执行此操作,我们需要确定今天是一周中的哪一天:
要确定我们需要添加多少天才能获得所需的未来日期,我们执行以下操作:
假设我们想要的那一天是星期三(明天),未来的某一天。我们之前的解决方案不起作用:
我们可以通过将模运算符(百分号)添加到我们的公式中来解决这个问题,以获得除法运算的余数。
现在我们的公式将按预期工作......除了一件事。如果今天是星期二,我想得到下一个星期二,我们的公式将在今天返回,而不是从今天开始一周:
我们将不得不添加一个检查以确保它不等于零。
最终解决方案:
php - PHP循环,日期排序挑战
我在试图弄清楚如何在我的 Zend Framework 应用程序中实现这个编程挑战时遇到了麻烦:
我需要创建一个如下所示的数组:
这是我必须使用的原始数组:
原始数组 ( $resources
) 已按日期(降序)排序,因此我需要创建一个数组,其中资源按月分组。我只想要有资源的月份,所以如果资源跳过一个月,那么stdClass
最终数组中不应该有那个月的对象。
我也希望它能够快速处理,所以任何关于优化代码(并且仍然可读)的建议都会很棒。我怎样才能做到这一点?
zend-framework - Zend_Date::toString() 输出错误的年份。我的代码中的错误,还是 Zend_Date?
我Zend_Date
用来设置和获取年份,但它没有被设置为正确的年份。我将年份设置为 2010,它返回年份为 2009。我做错了什么?有错误Zend_Date
吗?
必须正确设置年份,因为获取日期的年份部分有效:
解决方案:
好吧,我让它工作......你有你使用小写:yyyy
YYYY
代表ISO 年。2010-01-03 是 ISO 2009 年第 53 周第 7 天yyyy
代表实际的日历年。
zend-framework - Zend_Date 的国际化日期格式(日语)
免责声明:如果您看到乱码,您可能需要安装支持日语的字体/字体。
我正在尝试复制到目前为止我一直在做的事情,setlocale
并且strftime
:
输出:
使用 Zend_Date - 但我无法用日文符号为年、月和日重现相同的格式。
尝试#1:
输出:
尝试#2:
输出:
我的第一次尝试似乎找不到生成年份和日期符号的工作常数。后者使用标准化格式,但我需要对其进行自定义,因此0
前一个月有一个,我想更好地控制。
将来我可能想让它变得灵活,例如,en_US 日期不会在年/月/日之后出现这些字母,但它只适用于日语和其他更常见的语言,或者如果我误解了,这并不常见,请告知我。
提前致谢。
php - Zend_Date 语言翻译
我有一个函数,它使用Zend_Date
.
当我设置$format
时,'l, d F Y'
我期望类似:
Środa, 13 stycznia 2010
(正确的波兰语字符串是什么意思Wedneseday, 13 january 2010
)并且效果很好。
但是,当我在区域设置为英语的浏览器中打开此页面时,它会以英语返回我的日期字符串,而不是我想看到的波兰语。
无论浏览器设置如何,我应该设置什么以及在哪里始终获取波兰日期?