我的功能有一个奇怪的问题strptime().
php手册中没有php扩展安装,它可以在PHP 5> = 5.1.0中使用.我用php 5.3.5在Windows 7上安装了wamp服务器.但是当我调用这个函数时,它会返回一个致命错误function strptime is undefined.我无法理解什么是问题.这个功能在win7中可用吗?
我正在尝试将日期字符串解码为纪元,但我很难获得时区.这是Amazon S3密钥的最后修改日期.
time.strptime(key.last_modified, '%Y-%m-%dT%H:%M:%S.%Z')
ValueError: time data u'2013-10-20T00:41:32.000Z'
does not match format '%Y-%m-%dT%H:%M:%S.%Z'
Run Code Online (Sandbox Code Playgroud)
如果我摆脱时区(.000Z)它可以工作,但我也需要时区.
我在c ++中使用strptime()函数时遇到问题.
我在stackoverflow中找到了一段代码,如下所示,我想在struct tm上存储字符串时间信息.虽然我应该获得关于我的tm tm_year变量的年份信息,但我总是得到垃圾.有人帮我吗?提前致谢.
string s = dtime;
struct tm timeDate;
memset(&timeDate,0,sizeof(struct tm));
strptime(s.c_str(),"%Y-%m-%d %H:%M", &timeDate);
cout<<timeDate.tm_year<<endl; // in the example below it gives me 113
cout<<timeDate.tm_min<<endl; // it returns garbage
**string s will be like "2013-12-04 15:03"**
Run Code Online (Sandbox Code Playgroud) C 中的 strptime() 函数无法检测无效日期。例如:2011-02-31、2011-04-31。此问题是否有任何其他功能或解决方法
我是C的新手.当我练习C来隐蔽时间来刺激来回构造tm时.我注意到了一些差异.请告诉我做错了什么.
#include <string.h>
#include <stdio.h>
#include <time.h>
/*
test different format string to strptime
" %A, %b %d, %X %z %Y "
" %A, %b %d, %X %Z %Y "
*/
int main(int argc,char *argv[])
{
char date[] = "6 Mar 2001 12:33:45";
char fmt[80];
struct tm tm;
if (argc==1) return 0;
strcpy(fmt,argv[1]);
memset(&tm, 0, sizeof(struct tm));
if (strptime(date,"%d %b %Y %H:%M:%S",&tm)==NULL) printf("error\n");
char buf[128];
strftime(buf, sizeof(buf), fmt, &tm);
printf("%s\n", buf);
printf("%d\n", tm.tm_isdst);
if (strptime(buf,fmt,&tm)==NULL) printf("error\n");
else {
printf("year: %d; …Run Code Online (Sandbox Code Playgroud) 我的日期是字符串,格式如下:23 Nov. 2014.当然,使用这样的表达式将此字符串转换为日期很容易:
Date.strptime(my_string, '%d %b. %Y')
Run Code Online (Sandbox Code Playgroud)
但是月份是5月还有一个问题 - 没有点,比如23 May 2014.我的表情破裂了.
有人可以帮忙解决这个问题吗?如何为我的案例制作通用表达方式?
如何临时更改/指定用于某些函数调用的语言环境设置(例如strptime())?
我只是运行了以下rvest演示:
demo("tripadvisor", package = "rvest")
当涉及到要删除日期的部分时,我遇到了一些很可能是由我的语言环境设置引起的问题:当我在德语语言环境中时,日期采用美式英语格式:
require("rvest")
url <- "http://www.tripadvisor.com/Hotel_Review-g37209-d1762915-Reviews-JW_Marriott_Indianapolis-Indianapolis_Indiana.html"
reviews <- url %>%
html() %>%
html_nodes("#REVIEWS .innerBubble")
date <- reviews %>%
html_node(".rating .ratingDate") %>%
html_attr("title")
> date
[1] "December 9, 2014" "December 9, 2014" "December 8, 2014" "December 8, 2014"
[5] "December 6, 2014" "December 5, 2014" "December 5, 2014" "December 3, 2014"
[9] "December 3, 2014" "December 3, 2014"
Run Code Online (Sandbox Code Playgroud)
基于此输出,我将使用以下格式:(%B %e, %Y或%B%e, %Y取决于“带一个空格的单位数字的实际含义”实际上是指WRT到该开头的空格;请参见参考资料?strptime)。 …
我的日期时间数据是这样的:
2016-03-01 19:25:53.053404
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用
datetime.strptime(date, "%Y-%m-%d %HH:%MM:%SS")
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
ValueError: time data '2016-03-01 19:24:35.165425' does not match format '%Y-%m-%d %HH:%MM:%SS'
Run Code Online (Sandbox Code Playgroud)
如何修复格式“ %Y-%m-%d %HH:%MM:%SS”以匹配我拥有的日期时间格式?
我有一个包含多年数据的 csv 文件,我需要计算两个日期(最大日期和最小日期)之间的差异,所以我相信我应该提取最大日期和最小日期。
这是我的数据:
timestamp,heure,lat,lon,impact,type
2006-01-01 00:00:00,13:58:43,33.837,-9.205,10.3,1
2006-01-02 00:00:00,00:07:28,34.5293,-10.2384,17.7,1
2007-02-01 00:00:00,23:01:03,35.0617,-1.435,-17.1,2
2007-02-02 00:00:00,01:14:29,36.5685,0.9043,36.8,1
....
2011-12-31 00:00:00,05:03:51,34.1919,-12.5061,-48.9,1
Run Code Online (Sandbox Code Playgroud)
我在我的代码中按如下方式进行:
W=np.loadtxt(dataFile,delimiter=',',dtype={'names': ('datum','timestamp','lat','lon','amp','ty'),
'formats':('S10', 'S8' ,'f4' ,'f4' ,'f4','S3' )})
day = datetime.strptime(W['datum'][0],'%Y-%m-%d')
time=[]
for i in range(W.size):
timestamp = datetime.strptime(W['datum'][i]+' '+W['timestamp'][i],'%Y-%m-%d %H:%M:%S')
Tempsfinal = max(timestamp)
Tempsinitial = min(timestamp)
interval=int((Tempsfinal- Tempsinitial)/6)
Run Code Online (Sandbox Code Playgroud)
所以,这样做我得到了错误:
datetime.datetime' 对象不可迭代
我该如何继续?
如何将所有数据框列值转换为 ISO-8601 格式
下面给出了我执行时得到的示例值print(df['timestamp'])以供参考
0 2020-02-03 18:00:33
1 2020-02-03 18:00:37
2 2020-02-03 18:00:39
3 2020-02-03 18:01:16
4 2020-02-03 18:01:17
5 2020-02-03 18:02:14
6 2020-02-03 18:02:46
7 2020-02-03 18:02:50
8 2020-02-03 18:02:58
下面给出了 预期结果
0 2020-02-03T18:00:33-06
1 2020-02-03T18:00:37-06
2 2020-02-03T18:00:39-06
3 2020-02-03T18:01:16-06
4 2020 -02-03T18:01:17-06
5 2020-02-03T18:02:14-06
6 2020-02-03T18:02:46-06
7 2020-02-03T18:02:50-06
8 2020-02 -03T18:02:58-06