I have this string:

'2012-02-10' # (year-month-day)

and I need it to be as date type for me to use the date function isoweekday().

Does anyone know how I can convert this string into a date?

解决方案

You can do that with datetime.strptime()

Example:

>>> from datetime import datetime

>>> datetime.strptime('2012-02-10' , '%Y-%m-%d')

datetime.datetime(2012, 2, 10, 0, 0)

>>> _.isoweekday()

5

You can find the table with all the strptime directive here.

To increment by 2 days if .isweekday() == 6, you can use timedelta():

>>> import datetime

>>> date = datetime.datetime.strptime('2012-02-11' , '%Y-%m-%d')

>>> if date.isoweekday() == 6:

... date += datetime.timedelta(days=2)

...

>>> date

datetime.datetime(2012, 2, 13, 0, 0)

>>> date.strftime('%Y-%m-%d') # if you want a string again

'2012-02-13'

python字符串转date,在Python上将字符串转换为Date类型相关推荐

  1. python字符串分片_Python第六章字符串ppt

    PPT内容 这是Python第六章字符串ppt,包括了概述,通用序列操作,字符串格式化,字符串方法,正则表达式简介等内容,欢迎点击下载. Python语言编程导论 第六章  字符串 内容提要 概述 通 ...

  2. python使用fpdf将生成的长字符串手动换行写入pdf

    python使用fpdf将生成的长字符串手动换行写入pdf 目录 python使用fpdf将生成的长字符串手动换行写入pdf #lassocv生成特征系数dataframe

  3. python代码使用正则化模块re检查字符串是否只含有要求指定的字符

    python代码使用正则化模块re检查字符串是否只含有要求指定的字符 compile():正则表达式被编译成模式对象,模式对象具有用于各种操作的方法,如搜索模式匹配或执行字符串替换. search() ...

  4. python 一个文本是否包含另一字符串 in find是区分大小写的

    在Python中,我们可以使用in运算符或str.find()来检查一个字符串是否包含另一个字符串. 1.运算符 name = "mkyong is learning python 123& ...

  5. Python 循环拼接字符串_详解Python拼接字符串的七种方式

    更多优质内容请关注「AI 应用前沿」 拥抱人工智能,并没有想象的那么难,每天懂一点就已经上路了[给力] Value的比较符号用双等号"==",上例中比较l1和l2的Value要写成 ...

  6. python: 关于解决‘\u‘开头的字符串转中文的方法

    python: 关于解决'\u'开头的字符串转中文的方法 参考文章: (1)python: 关于解决'\u'开头的字符串转中文的方法 (2)https://www.cnblogs.com/hahaxz ...

  7. python序列_科学网—Python:序列(字符串、列表、元组)和序列函数 - 刘洋洋的博文...

    Python中的序列,包括字符串(String).列表(List).元组(Tuple). 序列的索引 通过索引(index)访问及获得的序列的一个或多个元素,也叫切片. 正序: 0 到 N-1 倒序: ...

  8. python 匹配字符串多个_Python:匹配字符串中的多个子字符串

    我正在使用Python,我希望将一个给定的字符串与多个子字符串相匹配.我试图用两种不同的方法来解决这个问题.我的第一个解决方案是将子字符串与以下字符串匹配:str = "This is a ...

  9. python基础语法合集-Python基础语法(四)—列表、元组、字典、集合、字符串

    列表 基本概念列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制: 列表索引值以0为开始值,-1为从未尾的开始位置. 列表可以使用+操作符进行拼接,使用*表示重复. 当列表元素增 ...

  10. python写错了怎么更改-Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

最新文章

  1. eclipse中的git安装与使用
  2. hdu5399(模拟)
  3. Spring MVC Hibernate验证器使用示例
  4. mysql blob key length_mysql提示used in key specification without a key length
  5. BZOJ 2301 Problem b(莫比乌斯反演+分块优化)
  6. linux内存管理(五)-引导内存分配器
  7. 敏捷开发团队管理系列之四:程序与测试团队III
  8. HttpClient那些事儿
  9. UNIX环境C语言进程控制
  10. FFmpeg 内存H264流发布rtmp
  11. Stardict 81部中文词典下载
  12. 论文中MathType公式居中,编号右对齐
  13. MATLAB黄金分割法标注最优点,matlab黄金分割法课程论文--.doc
  14. java 获取field类型_获取Java类中所有Field
  15. 宝塔面板ab模板建站_2020PHP自助建站系统源码/宝塔在线自助建站系统源码/集成多套模板/在线云建站系统模板...
  16. ps盖印图层在哪里_盖印图层在哪
  17. oracle全角改半角,Oracle全角数字转换半角数字
  18. 图片太大不要慌,简单的调整图片大小
  19. 运筹说 第5期 | 运筹学江湖的形成
  20. 2020CSP初赛试题答案解析

热门文章

  1. 史上最全SVN使用总结,建议先收藏后观看
  2. Bash脚本教程之脚本除错
  3. 处理网络请求qs、图片转base64的优劣
  4. linux内核配置usb虚拟串口,Linux USB虚拟串口设备
  5. mysql 数据如何存储,MySQL如何存储数据
  6. Angularjs总结(五)指令运用及常用控件的赋值操作
  7. easyui树形菜单实现
  8. 美团扫码付的前端可用性保障实践
  9. z-index的学习整理转述
  10. java IO流小结