`
jusitry
  • 浏览: 9963 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

strptime 分隔时间字符串

 
阅读更多
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <string.h>

struct tm tm;

// 2012-06-12 09:45:34
//  %Y-%m-%d %H:%M:%S
int main(int argc, char *argv[]){
    if(argc <3 ){
        printf("Useage %s string format\n", argv[0]);
        exit(1);
    }
    
    if (strptime(argv[1], argv[2], &tm) != NULL){
        printf("year: %d; month: %d; day: %d;\n",
                        tm.tm_year, tm.tm_mon, tm.tm_mday);
        printf("hour: %d; minute: %d; second: %d\n",
                        tm.tm_hour, tm.tm_min, tm.tm_sec);
    }
    return 0;
}


测试结果
# ./test "2012-06-12 09:45:34"  "%Y-%m-%d %H:%M:%S"
[color=red]year: 112;[/color] month: 5; day: 12;
hour: 9; minute: 45; second: 34

分享到:
评论

相关推荐

    字符串方法用和日期的运用.zip_字符串和日期的方法运用

    在Python中,例如,我们可以使用`split()`方法将一个字符串分割成多个子字符串,这个方法通常基于一个分隔符来执行切割。比如,如果有一个字符串`str = "Hello, World!"`,我们可以使用`str.split(",")`将其分割为`...

    Python-PyTime一个简单易用的Python模块用于通过字符串来操作日期时间

    这个开源库提供了一个简洁、直观的接口,使得通过字符串来操作日期和时间变得异常简单。`PyTime`是Python开发者的一个有力工具,尤其对于那些不熟悉Python内置的`datetime`模块复杂语法的初学者而言。 ### 1. 安装...

    字符串各种数据类型转换.zip

    如果字符串由逗号分隔,可以通过`str.split()`方法将其转换为列表。例如,`"apple,banana,orange".split(",")`将返回`['apple', 'banana', 'orange']`。 6. **字符串转字典(dict)** 要将字符串转换为字典,通常...

    python str字符串转uuid实例

    time_tuple = time.strptime(time_str, '%Y-%m-%d %H:%M:%S') # 字符串转时间元组 datetime_obj = datetime.datetime(*time_tuple[:6]) # 时间元组转datetime对象 # 时间加减 delta = datetime.timedelta(hours=+...

    the string was not recognized as a valid Datetime.

    例如,在Python的`datetime`模块中,可以使用`strptime()`函数将字符串转换为日期时间对象,但需要指定正确的格式化字符串。如果字符串与格式不符,就会抛出`ValueError`,类似于给定的错误信息。 以下是一些可能...

    C,C++函数集

    9. **strptime, strftime**:解析或格式化日期和时间字符串。 这些函数在C和C++编程中广泛使用,可以帮助开发者高效地处理数学计算、字符串操作和时间管理,提高代码的可读性和可维护性。熟悉并熟练使用这些函数库...

    Python时间序列和文件处理学习笔记整理.pdf

    例如,使用`datetime.datetime.strptime`方法可以将字符串按照指定的格式解析成`datetime`对象。 而第三方库`dateutil`提供了更加灵活的时间解析方法。例如,`dateutil.parser.parse`函数能够解析各种不同格式的...

    Python Cheat Sheet

    - 对于时间和日期格式化,Python提供了strftime()和strptime()方法,用于将日期时间对象格式化为字符串,或将字符串解析为日期时间对象。 - Python提供了丰富的内置函数,如isalnum(), isalpha(), islower(), ...

    python模块

    - `os.pathsep`:用于分隔文件路径的字符串。 - `os.name`:返回当前操作系统名称。 以上就是基于给定文件内容的Python中关于时间处理、日期处理以及一些常用模块的相关知识点介绍。这些模块在实际开发中非常有用...

    各类速查表汇总-Python2-Cheatsheet-1

    - **时间格式化**:`strftime(format)` 方法将日期对象格式化为字符串,`strptime(date, format)` 从字符串解析出日期对象。 #### Python内部模块和变量 - **内置模块名称**:`__builtin__` 是Python中的内置模块。...

    python开发常见语法处理

    字符截取即字符串切片(slice),Python中的字符串切片功能非常强大,可以通过不同的索引来获取字符串中的子串。 - **获取指定范围内的子串**: ```python str = "0123456789" print(str[0:3]) # 输出:012 ``` ...

    Python正则表达式匹配日期与时间的方法

    datetime.strptime()方法尝试将字符串转换为日期时间对象,若无法转换,则说明日期字符串格式错误或内容不正确。 此外,文章还展示了如何处理不同格式的日期,比如“YYYY-MM-DD”和“YYYY/MM/DD”这两种格式。通过...

    python模块常用用法实例详解

    `time.mktime()`将结构化时间转换为时间戳,而`time.strptime()`则将字符串形式的时间转换为结构化时间,其反操作是`time.strftime()`,用于将结构化时间转换为用户友好的字符串格式。`time.asctime()`和`time.ctime...

    基于python修改srt字幕的时间轴

    4. 转换时间字符串为`datetime`对象,这里使用`strptime`函数解析时间格式,并添加一个额外的毫秒"0",以便后续减去一秒钟的操作。 5. 使用`timedelta`函数减去一秒钟,以调整字幕时间。 6. 将调整后的时间转换回...

    Python自动办公实例-用Python按时间分割txt文件中的数据.zip

    我们可以使用`datetime.datetime.strptime()`函数将字符串格式的日期时间转换为Python的datetime对象,然后通过`datetime.timedelta()`计算两个日期之间的差值。 2. **Pandas库**:Pandas是Python中用于数据分析的...

    Python计算指定日期是今年的第几天(三种方法)

    `strptime()`函数接受一个日期字符串和一个格式化字符串,返回一个`struct_time`对象。我们可以从这个对象中提取出年、月、日。示例如下: ```python def cal_date_str_time(date): _date = time.strptime(date, '...

    ciso8601:使用C编写的Python快速ISO8601日期时间解析器

    `ciso8601`是一个用C语言编写的专业解析器,它被设计为Python的扩展模块,目的是提高解析ISO8601日期和时间字符串的速度,尤其对于大规模数据处理和高性能应用来说,性能优势尤为明显。这个库的目标是提供比纯Python...

    python处理csv数据的方法

    字符串的split方法用于拆分和处理时间字符串,比如将时间字符串按照“.”进行分割,获取年月日和时分秒部分。这在处理日期和时间数据时非常有用,尤其是在需要分析或比较不同时间点数据时。 此外,通过计算当前时间...

    Lab5_57119101_王晨阳1

    4. **格式化日期和时间**:`strftime()`函数来自`&lt;ctime&gt;`库,它将当前时间(`time_t`类型)格式化为字符串。`strptime(str, 50, "%Y-%m-%d %H:%M:%S", localtime(&now));`将时间戳转换为形如"2021-05-11 20:01:29...

    逗号隔开的 时间,纬度,经度,高度的txt文件转换成 google earth 显示轨迹的 kml文件 - python代码

    # 将时间字符串转换为datetime对象 timestamp = datetime.strptime(row[0], '%Y-%m-%d %H:%M:%S') # 提取纬度、经度和高度 lat, lon, alt = row[1].split('° '), row[2].split('° '), float(row[3]) # 转换...

Global site tag (gtag.js) - Google Analytics