问题标签 [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.

0 投票
1 回答
1714 浏览

zend-framework - 如何使用 Zend_Date 打印特定时区的时间

在我的应用程序中,我使用 Zend_Date。我设置了 date_default_timezone_set('UTC') 因为在内部和数据库中我只想拥有 UTC 时间。

对于我想在本地时间显示的用户。最简单的方法是什么?假设我在视图 $user->timezone 和 $date 中有 $timezone 是“Europe/Helsinki”,$date 是 Zend_Date。

0 投票
2 回答
870 浏览

zend-framework - 来自 twitter 响应 Zend Framework 的格式化日期

我正在尝试使用 Zend_Date 格式化来自 Twitter API 响应的日期字段“created_at”。我想像这样输出日期:

2009年7月21日12:30:00(例)

这是什么格式?:

2009 年 10 月 23 日星期五 15:47:42 +0000

多谢

0 投票
3 回答
1975 浏览

php - 如何计算 PHP 或 Zend_Date 所经过的时间?

我正在尝试创建一个视图助手,它将显示从……现在过去的分钟数、小时数或天数。我不确定该怎么做。看起来日期比较有效,但我不知道如何获取数字。这是我到目前为止所拥有的:

我想用实际的分钟/小时/天数替换“是”。

0 投票
2 回答
1664 浏览

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 对象?

0 投票
2 回答
3673 浏览

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。

0 投票
1 回答
7453 浏览

php - Zend_Date:如何获取下一天的日期?

我想获得未来最近的星期一的日期(即不是过去)。

因此,如果今天是星期二(2009 年 12 月 1 日),我想得到星期一(2009 年 12 月 7 日)的日期。

我该怎么做Zend_Date

解决方案:

假设今天是星期二,我们想得到即将到来的星期一。星期一是未来 6 天。因此,我们将添加 6 天来获得星期一的日期。

要动态地执行此操作,我们需要确定今天是一周中的哪一天:

要确定我们需要添加多少天才能获得所需的未来日期,我们执行以下操作:

假设我们想要的那一天是星期三(明天),未来的某一天。我们之前的解决方案不起作用:

我们可以通过将模运算符(百分号)添加到我们的公式中来解决这个问题,以获得除法运算的余数。

现在我们的公式将按预期工作......除了一件事。如果今天是星期二,我想得到下一个星期二,我们的公式将在今天返回,而不是从今天开始一周:

我们将不得不添加一个检查以确保它不等于零。

最终解决方案:

0 投票
2 回答
713 浏览

php - PHP循环,日期排序挑战

我在试图弄清楚如何在我的 Zend Framework 应用程序中实现这个编程挑战时遇到了麻烦:

我需要创建一个如下所示的数组:

这是我必须使用的原始数组:

原始数组 ( $resources) 已按日期(降序)排序,因此我需要创建一个数组,其中资源按月分组。我只想要有资源的月份,所以如果资源跳过一个月,那么stdClass最终数组中不应该有那个月的对象。

我也希望它能够快速处理,所以任何关于优化代码(并且仍然可读)的建议都会很棒。我怎样才能做到这一点?

0 投票
1 回答
5264 浏览

zend-framework - Zend_Date::toString() 输出错误的年份。我的代码中的错误,还是 Zend_Date?

Zend_Date用来设置和获取年份,但它没有被设置为正确的年份。我将年份设置为 2010,它返回年份为 2009。我做错了什么?有错误Zend_Date吗?

必须正确设置年份,因为获取日期的年份部分有效:

解决方案:

好吧,我让它工作......你有你使用小写:yyyy

  • YYYY代表ISO 年。2010-01-03 是 ISO 2009 年第 53 周第 7 天
  • yyyy代表实际的日历年。
0 投票
1 回答
1304 浏览

zend-framework - Zend_Date 的国际化日期格式(日语)

免责声明:如果您看到乱码,您可能需要安装支持日语的字体/字体。

我正在尝试复制到目前为止我一直在做的事情,setlocale并且strftime

输出:

使用 Zend_Date - 但我无法用日文符号为年、月和日重现相同的格式。

尝试#1:

输出:

尝试#2:

输出:

我的第一次尝试似乎找不到生成年份和日期符号的工作常数。后者使用标准化格式,但我需要对其进行自定义,因此0前一个月有一个,我想更好地控制。

将来我可能想让它变得灵活,例如,en_US 日期不会在年/月/日之后出现这些字母,但它只适用于日语和其他更常见的语言,或者如果我误解了,这并不常见,请告知我。

提前致谢。

0 投票
1 回答
1210 浏览

php - Zend_Date 语言翻译

我有一个函数,它使用Zend_Date.

当我设置$format时,'l, d F Y'我期望类似:

Środa, 13 stycznia 2010(正确的波兰语字符串是什么意思Wedneseday, 13 january 2010)并且效果很好。

但是,当我在区域设置为英语的浏览器中打开此页面时,它会以英语返回我的日期字符串,而不是我想看到的波兰语。

无论浏览器设置如何,我应该设置什么以及在哪里始终获取波兰日期?