标签: strptime

strptime()函数未定义

我的功能有一个奇怪的问题strptime().

php手册中没有php扩展安装,它可以在PHP 5> = 5.1.0中使用.我用php 5.3.5在Windows 7上安装了wamp服务器.但是当我调用这个函数时,它会返回一个致命错误function strptime is undefined.我无法理解什么是问题.这个功能在win7中可用吗?

php datetime strptime

6
推荐指数
1
解决办法
4510
查看次数

python将datetime格式化的字符串转换为秒

我正在尝试将日期字符串解码为纪元,但我很难获得时区.这是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)它可以工作,但我也需要时区.

python datetime epoch strptime

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

使用strptime转换字符串到时间但得到垃圾

我在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

6
推荐指数
1
解决办法
2万
查看次数

C : 在 strptime 中验证

C 中的 strptime() 函数无法检测无效日期。例如:2011-02-31、2011-04-31。此问题是否有任何其他功能或解决方法

c validation strptime

5
推荐指数
1
解决办法
9935
查看次数

c/c ++ strptime()不解析%Z时区名称

我是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)

c timezone strptime timestamp-with-timezone

5
推荐指数
1
解决办法
6838
查看次数

使用Ruby将字符串转换为日期

我的日期是字符串,格式如下:23 Nov. 2014.当然,使用这样的表达式将此字符串转换为日期很容易:

Date.strptime(my_string, '%d %b. %Y')
Run Code Online (Sandbox Code Playgroud)

但是月份是5月还有一个问题 - 没有点,比如23 May 2014.我的表情破裂了.

有人可以帮忙解决这个问题吗?如何为我的案例制作通用表达方式?

ruby date strptime

5
推荐指数
1
解决办法
702
查看次数

临时更改语言环境设置

实际问题

如何临时更改/指定用于某些函数调用的语言环境设置(例如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)。 …

locale r strptime

5
推荐指数
1
解决办法
1550
查看次数

python 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”以匹配我拥有的日期时间格式?

python datetime strptime

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

如何获取日期时间对象的最大值和最小值

我有一个包含多年数据的 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' 对象不可迭代

我该如何继续?

datetime strptime python-2.7

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

如何将具有日期时间值的数据框列转换为带时区的 ISO-8601 时间格式?

如何将所有数据框列值转换为 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

python datetime date strptime pandas

5
推荐指数
1
解决办法
5847
查看次数