问题标签 [strftime]

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 回答
189 浏览

php - 使用 strftime 返回 00 获取 01-01-2011 的星期

返回“00”

为什么?

0 投票
5 回答
9045 浏览

ruby-on-rails - 使用 Ruby/Rails 格式化 strftime -- 小写 am/pm

我有以下内容:

输出:12 月 19 日上午 10:32

我想输出一个小写的 am,例如:12 月 19 日上午 10:32

关于如何用 ruby​​/rails 做到这一点的任何想法?

谢谢

0 投票
1 回答
5071 浏览

ruby-on-rails - Rails:nil:NilClass的未定义方法`strftime',但值(没有strftime)返回OK

我对(rails 3)activerecord 查询有一个奇怪的问题。

如果我将查询#1(下)提交给视图(下)一切正常...但是如果我提交查询#2(下),我会得到“nil:NilClass 的未定义方法`strftime'”

...但是,如果我从查询 #2 中剥离 strtime 字符串,它会返回未格式化的时间就好了。

“专业”是一个 has_many :through 表;我假设这与它有关......但我无法弄清楚是什么。

知道发生了什么吗?所有建议表示赞赏:

查询 #1(工作正常)

查询 #2(中断 strtime)

看法

0 投票
3 回答
44210 浏览

ruby-on-rails - Rails:如何让 Date strftime 知道默认的语言环境?

我在environment.rbas de(德语)中设置了默认语言环境。

我还看到了德语的所有错误消息,因此服务器选择了语言环境。但是当我尝试使用strftime以下方式打印日期时:

它以英语 ( ) 打印January, 11,而不是预期的德语 ( Januar, 11)。

如何根据默认语言环境打印日期?

0 投票
7 回答
8445 浏览

c - 如何在 C 中获取昨天的日期?

我想将昨天的日期转换为以下格式的字符:YYYYMMDD(没有斜线点等)。

我正在使用此代码来获取今天的日期:

我将如何调整此代码以使其生成昨天的日期而不是今天的日期?

非常感谢。

0 投票
2 回答
2567 浏览

iphone - 使用 strftime 将 NSDate 转换为字符串

如何将 NSDate 转换为使用 strftime 说明符格式化的 NSString?

0 投票
3 回答
2896 浏览

c - C:如何在特定时区(按偏移量)打印特定的“时间”值?

我正在用 C 编写一个应用程序,它解析由外部程序记录的数据文件(我无法控制)。它存储二进制数据,其中一个字段是标准 UNIX“纪元”格式的时间(自 1970 年 1 月 1 日以来的秒数,UTC)。

另一个字段是时区,存储为与 UTC 的秒数偏移量。

很酷,我已经拥有了创建一个日期/时间字符串所需的一切,该字符串表示它记录在的时区中的该信息,对吧?嗯......似乎不是这样,和/或我不知道该怎么做。

我把事情归结为一个相当简单的测试用例:

当我在 MacOS X 10.6 上运行它时,我得到:

我所期望的(实际上是在 Linux 机器上得到的)将是:

我是否需要更改TZ环境变量(可能还有 call tzset)?似乎应该有一种方法来操纵数据结构并获得正确的东西,但上面肯定行不通(无论如何,在 MacOS X 10.6 上——在 Linux 上工作得很好)。

作为一种解决方法,我想我可以从格式字符串中删除 %z 并自己创建该部分。

不过,理想情况下,我希望修改 mystruct tm或其他一些我可以使用的函数调用(如 strftime,但带有额外的参数或其他东西,或者可能是 localtime 的替代形式),这将让事情做正确的事。

由于 Linux 似乎表现良好(即使在那里,上述解决方案也不是很理想,因为我在捏造我的time_t价值;我更喜欢有一个参数来改变struct tm计算的方式),这是我应该报告的吗作为针对 MacOS 的错误?

或者,我可以调用一组不同的库例程,即使最终需要第三方(我想是来自 GNU 的人)库?尽管我会考虑使用 ObjC 或 C++ 选项,但我更愿意继续使用 C。

0 投票
3 回答
3438 浏览

python - Python:比较日期并打印出第一个

这可能很简单,但我是 python 的初学者,我想通过提示用户输入 MM-DD 格式的日期来比较生日日期。没有年份,因为年份是当前年份(2011 年)。然后它会提示用户输入另一个日期,然后程序会比较它,看看哪个是第一个。然后它打印出较早的一天,它是工作日的名称。

示例:02-10 早于 03-11。02-10是星期四,03-11是星期五

我刚开始学习模块,我知道我应该使用 datetime 模块、日期类和 strftime 来获取工作日名称。我真的不知道如何把它们放在一起。

如果有人可以帮助我开始,那真的很有帮助!我有一些零碎的东西:

0 投票
1 回答
2279 浏览

ruby-on-rails - 在 Rails 中使用 I18n.l 和 %p 时 AM/PM 不是大写

我有一个我似乎无法弄清楚的问题。我正在尝试使用我在 en.yml 文件中定义的自定义格式来格式化日期:

这是使用 'l' 助手调用的:

出于某种原因,它以小写形式显示 AM/PM,而不是像 %p 那样以大写形式显示。

我在控制台中玩了一会儿,似乎这是本地化函数和 strftime 之间的行为差​​异:

难道我做错了什么?这是一个错误吗?非常感谢任何指导,因为我的额头因撞到墙上而疼痛。

编辑:这已经解决了(ish)。查看默认的 activesupport 本地化,%p 和 %P 之间没有任何区别。 https://github.com/rails/rails/blob/master/activesupport/lib/active_support/locale/en.yml

我在本地 en.yml 文件中过度使用本地化以使用大写字母。不过,我真的很希望看到 Rails 支持这两种选择。

0 投票
2 回答
309 浏览

sql - 如何在 SQLite 中使用特定长度比较时间?

我有以 YYYY-MM-DD HH:MM:SS 形式存储的事件时间。

我要做的是找到在前一个触发器后超过 7 小时发生的所有事件实例。在阅读 SQLite Date 文档后,我不确定最简单的方法。我想我将不得不以某种方式使用 strftime,但我真的不确定如何处理它。

这是我必须建立的基本查询:

SELECT * FROM Event WHERE Event.DateTime (is more than 7 hours after) (SELECT Trigger.DateTime FROM Trigger WHERE Event.DateTime > Trigger.DateTime)

我目前设置的测试数据如下:

因此它应该从事件中返回 1、2 和 5,因为这些是触发后超过 7 小时的事件。