问题标签 [strptime]

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 投票
2 回答
150 浏览

python - Python将字符串解析为没有某些元素的日期

time.strptime用来将字符串解析为日期,但该字符串没有与之关联的年份。如何将当前年份添加到日期对象?

0 投票
1 回答
490 浏览

python - strptime 和 strftime 中参数的不同顺序

time.strftime(format[, t])第一个参数是format,第二time.strptime(string[, format])个参数是。为什么呢?有时我会感到困惑并无意中将其用作引发错误format的第一个参数 。time.strptime

0 投票
5 回答
894 浏览

php - PHP中的字符串到日期转换

我想将这样的日期 '2012 年 3 月 30 日 9:30 pm' 转换成这种格式 2012-03-30 09:30:00 最简单的方法是什么?我需要它在 PHP 5.2 和更早版本上工作,所以这个解决方案对我没有任何用处

0 投票
1 回答
2472 浏览

ruby-on-rails - 在 ruby​​ 中解析字符串日期,例如“28-May-10”

我尝试使用解析

回报0010-5-28(这是 2000 年!)

我怎样才能让红宝石正确解释两位数的年份。

谷歌上有很多字符串到日期的转换技巧,但大多数处理数字月份而不是“五月”。

0 投票
4 回答
146971 浏览

python - 如何将整数转换为日期对象python?

我在 python 中创建了一个模块,我在其中接收整数格式的日期,如20120213,表示 2012 年 2 月 13 日。现在,我想将此整数格式的日期转换为 python 日期对象。

另外,如果有什么方法可以在这种整数格式的日期中减去/添加天数以接收相同格式的日期值?就像减去 30 天20120213并收到答案一样20120114

0 投票
1 回答
462 浏览

perl - 无法通过包“DateTime::Locale::en”定位对象方法“am_pm_abbreviated”

有谁知道我为什么会收到这个错误?

无法通过 /usr/lib/perl5/vendor_perl/5.8.8/DateTime/Format/Strptime.pm 第 777 行的包“DateTime::Locale::en”找到对象方法“am_pm_abbreviated”。

谢谢,孙

0 投票
2 回答
6666 浏览

python - strptime 是否有通配符格式指令?

我是strptime这样使用的:

但“+10:00”也可能是“-10:00”(与 UTC 的时区偏移),这会破坏上述命令。我可以使用

但理想情况下,我会发现在格式代码前面使用通配符更具可读性。

Python 的strptime/是否存在这样的通配符运算符strftime

0 投票
1 回答
460 浏览

python - 如何将英文 Gmail imap 日期转换为法文日期格式

我必须用 Django 的 Python 脚本阅读 Gmail 的 imap 邮件,它运行良好,除了日期。

我将日期抓取为这种格式:'2 Apr 2012 13:21:43'并使用strptime

但是我遇到了一个错误,因为我的语言环境是fr_FR并且在法国Apr不是有效的月份缩写,而且我不知道谷歌使用的其他月份名称。如果我知道的话,我可以做一个映射:

有谁知道我如何使用正确的语言环境?我可以使用我的时区strptime来指示日期是英文格式吗?

0 投票
3 回答
42549 浏览

python - 使用 time.strptime 格式在 Python 中解析日期和时间戳

我的云服务器以这种格式记录时间:

要将其读入 Python 变量,我可以说:

结果:

或者我可以试试

结果:

做什么的-0600?我希望它调整日期时间对象中的小时值?是否可以使用通配符而不是硬编码-0600

0 投票
3 回答
1269 浏览

python - python strptime的自定义格式指令

我必须接收一个代表日期的字符串,以便通过 time.strptime 以类似于 %d%m%Y 的格式处理,但问题是当日期数小于 10 时,日期将显示为一位数数字,而不是 %d 格式要求的两位数。

这意味着

将被翻译为

但是用字符串

strptime 给了我

代替

有没有办法解决这种默认行为?(也许强制 %m 应该是一个 2 位数字,所以 strptime 将无法选择使用当天剩下的内容?)

编辑:请注意,在输入字符串上,月份总是有两位数字,即使它可以用一个数字表示。这里的问题只是可能用一位或两位数字表示的日期,具体取决于幅度......