标签: strptime

用冒号解析时区

有没有办法用strptime解析"+00:00"格式的时区?例如:

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from datetime import datetime
>>> datetime.strptime("12:34:56+0000", "%X%z")
datetime.datetime(1900, 1, 1, 12, 34, 56, tzinfo=datetime.timezone.utc)
>>> datetime.strptime("12:34:56+00:00", "%X%z")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python34\lib\_strptime.py", line 500, in _strptime_datetime
    tt, fraction = _strptime(data_string, format)
  File "C:\Python34\lib\_strptime.py", line 337, in _strptime
    (data_string, format))
ValueError: time data '12:34:56+00:00' does not match …
Run Code Online (Sandbox Code Playgroud)

python string datetime strptime

23
推荐指数
3
解决办法
6409
查看次数

使用Python将字符串转换为格式化的日期时间字符串

我正在尝试将字符串"20091229050936"转换为"2009年12月29日(UTC)"

>>>import time
>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")
>>>print s.strftime('%H:%M %d %B %Y (UTC)')
Run Code Online (Sandbox Code Playgroud)

AttributeError: 'time.struct_time' object has no attribute 'strftime'

显然,我犯了一个错误:时间错了,它是一个日期时间对象!它有一个日期时间组件!

>>>import datetime
>>>s = datetime.strptime("20091229050936", "%Y%m%d%H%M%S")
Run Code Online (Sandbox Code Playgroud)

AttributeError: 'module' object has no attribute 'strptime'

我是怎么意思将字符串转换为格式化的日期字符串?

python time datetime strftime strptime

22
推荐指数
2
解决办法
7万
查看次数

在R中更改日期格式

我在R中有一些非常简单的数据,需要更改其日期格式:

 date midpoint
1   31/08/2011   0.8378
2   31/07/2011   0.8457
3   30/06/2011   0.8147
4   31/05/2011   0.7970
5   30/04/2011   0.7877
6   31/03/2011   0.7411
7   28/02/2011   0.7624
8   31/01/2011   0.7665
9   31/12/2010   0.7500
10  30/11/2010   0.7734
11  31/10/2010   0.7511
12  30/09/2010   0.7263
13  31/08/2010   0.7158
14  31/07/2010   0.7110
15  30/06/2010   0.6921
16  31/05/2010   0.7005
17  30/04/2010   0.7113
18  31/03/2010   0.7027
19  28/02/2010   0.6973
20  31/01/2010   0.7260
21  31/12/2009   0.7154
22  30/11/2009   0.7287
23  31/10/2009   0.7375
Run Code Online (Sandbox Code Playgroud)

而不是%d/%m/%Y,我希望它在标准的R格式中%Y-%m-%d

我怎样才能做出这个改变?我试过了:

nzd$date <- format(as.Date(nzd$date), …
Run Code Online (Sandbox Code Playgroud)

format r strptime date-conversion

20
推荐指数
3
解决办法
11万
查看次数

带有时区的Strptime

我有一个我解析的字符串DateTime.strptime.字符串中Date的时区是CET,但Ruby创建了一个UTC DateTime对象,当然它的偏移量为2小时.

目前我正在解决这个问题,DateTime.strptime().change(:offset => "+0020")但我很确定这不是它的工作方式.

有人可以用正确的方法来启发我吗?

ruby timezone ruby-on-rails datetimeoffset strptime

20
推荐指数
4
解决办法
2万
查看次数

python datetime strptime通配符

我想将这些日期解析为datetime对象:

  • 2008年12月12日
  • 2009年1月1日

以下将适用于第一个日期:

datetime.strptime("December 12th, 2008", "%B %dth, %Y")
Run Code Online (Sandbox Code Playgroud)

但由于日期编号('st')的后缀,第二次会失败.那么,strptime中是否存在无证的通配符?还是一个更好的方法?

python datetime parsing strptime

17
推荐指数
3
解决办法
1万
查看次数

str在python中的时间

time1 = "2010-04-20 10:07:30"
time2 = "2010-04-21 10:07:30"
Run Code Online (Sandbox Code Playgroud)

如何将上面的字符串转换为时间戳?

我需要减去上面的时间戳time2-time1.

python datetime strptime

17
推荐指数
1
解决办法
3万
查看次数

解析包含纳秒的日期时间字符串

我有一些日志文件,其格式为HH:MM :: SS.nano_seconds(例如01:02:03.123456789).我想在python中创建一个日期时间,这样我就可以整齐地做数学的时间(例如,采取时间差异).strptime 使用%f 可以很好地工作几微秒.Python日期时间和时间模块真的不支持纳秒吗?

python datetime time-precision strptime

17
推荐指数
4
解决办法
2万
查看次数

将unicode转换为datetime正确的strptime格式

我试图将unicode对象转换为datetime对象.

我阅读了文档:http://docs.python.org/2/library/time.html#time.strptime

并尝试过

datetime.strptime(date_posted, '%Y-%m-%dT%H:%M:%SZ') 
Run Code Online (Sandbox Code Playgroud)

但我收到错误信息 ValueError: time data '2014-01-15T01:35:30.314Z' does not match format '%Y-%m-%dT%H:%M:%SZ'

关于什么是正确格式的任何反馈?

我很欣赏时间和专业知识.

python django unicode datetime strptime

17
推荐指数
2
解决办法
4万
查看次数

日期时间转换并仅提取时间

想要将Time类更改为POSIXlt并仅提取小时分钟和秒

str(df3$Time)
chr [1:2075259] "17:24:00" "17:25:00" "17:26:00" "17:27:00" ...
Run Code Online (Sandbox Code Playgroud)

使用了strptime功能

df33$Time <- strptime(df3$Time, format = "%H:%M:%S") 
Run Code Online (Sandbox Code Playgroud)

这给出了附加的日期/时间

> str(df3$Time)
 POSIXlt[1:2075259], format: "2015-08-07 17:24:00" "2015-08-07 17:25:00" "2015-08-07 17:26:00" ...
Run Code Online (Sandbox Code Playgroud)

.

想要在不改变POSIXlt类的情况下提取时间.使用strftime函数

df3$Time <- strftime(df3$Time, format = "%H:%M:%S") 
Run Code Online (Sandbox Code Playgroud)

但是这会将类转换回"char" -

> class(df3$Time)
[1] "character"
Run Code Online (Sandbox Code Playgroud)

如何将类设置为POSIX或数字来提取时间...

datetime r strptime

17
推荐指数
5
解决办法
3万
查看次数

strptime,as.POSIXct和as.Date返回意外的NA

当我尝试按以下格式解析时间戳:"Thu Nov 8 15:41:45 2012"时,仅NA返回.

我使用的是Mac OS X,R 2.15.2和Rstudio 0.97.237.我操作系统的语言是荷兰语:我认为这与它有关.

当我尝试时strptime,NA返回:

var <- "Thu Nov 8 15:41:45 2012"
strptime(var, "%a %b %d %H:%M:%S %Y")
# [1] NA
Run Code Online (Sandbox Code Playgroud)

两者都as.POSIXct不起作用:

as.POSIXct(var, "%a %b %d %H:%M:%S %Y")
# [1] NA
Run Code Online (Sandbox Code Playgroud)

我也试过as.Date上面的字符串,但没有%H:%M:%S组件:

as.Date("Thu Nov 8 2012", "%a %b %d %Y")
# [1] NA
Run Code Online (Sandbox Code Playgroud)

我有什么想法可能做错了吗?

macos datetime r strptime r-faq

14
推荐指数
1
解决办法
3768
查看次数