Python时间日期操作大全

2023-11-01

Python时间和日期操作需要用到datetime和time标准库模块。
一、time模块
1.time模块表示时间的方式
①时间戳
②格式化的时间字符串
③以数组的形式表示,即(struct_time),共有九个元素

  • year (four digits, e.g. 1998)
  • month (1-12)
  • day (1-31)
  • hours (0-23)
  • minutes (0-59)
  • seconds (0-59)
  • weekday (0-6, Monday is 0)
  • Julian day (day in the year, 1-366)
  • DST (Daylight Savings Time) flag (-1, 0 or 1) 是否是夏令时

2.常用函数
①asctime([tuple]) -> string
将一个struct_time(默认为当时时间),转换成字符串。

>>> time.asctime()
'Sun Jul 31 11:10:39 2016'
>>> import time
>>> thisTime = "2016-07-31 12:12:12"
>>> timeTuple = time.strptime(thisTime, "%Y-%m-%d %H:%M:%S")
>>> time.asctime(timeTuple)
'Sun Jul 31 12:12:12 2016'

②ctime(seconds) -> string
将一个时间戳(默认为当前时间)转换成一个时间字符串。

>>> time.ctime()
'Sun Jul 31 11:11:33 2016'
>>> time.ctime(1469938332)
'Sun Jul 31 12:12:12 2016'

③ gmtime([seconds]) -> (tm_year, tm_mon, tm_day, tm_hour, tm_min,tm_sec, tm_wday, tm_yday, tm_isdst)
将一个时间戳转换成一个UTC时区(0时区)的struct_time,如果seconds参数未输入,则以当前时间为转换标准。

>>> time.gmtime()
time.struct_time(tm_year=2016, tm_mon=7, tm_mday=31, tm_hour=3, tm_min=15, tm_sec=35, tm_wday=6, tm_yday=213, tm_isdst=0)
>>> time.gmtime(1469938332)
time.struct_time(tm_year=2016, tm_mon=7, tm_mday=31, tm_hour=4, tm_min=12, tm_sec=12, tm_wday=6, tm_yday=213, tm_isdst=0)

④localtime([seconds]) -> (tm_year,tm_mon,tm_day,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst)
将一个时间戳转换成一个当前时区的struct_time,如果seconds参数未输入,则以当前时间为转换标准。

>>> time.localtime()
time.struct_time(tm_year=2016, tm_mon=7, tm_mday=31, tm_hour=11, tm_min=17, tm_sec=17, tm_wday=6, tm_yday=213, tm_isdst=0)
>>> time.localtime(1469938332)
time.struct_time(tm_year=2016, tm_mon=7, tm_mday=31, tm_hour=12, tm_min=12, tm_sec=12, tm_wday=6, tm_yday=213, tm_isdst=0)

⑤ mktime(tuple) -> floating point number
将一个以struct_time转换为时间戳。

>>> import time
>>> thisTime = "2016-07-31 12:12:12"
>>> timeTuple = time.strptime(thisTime, "%Y-%m-%d %H:%M:%S")
>>> time.mktime(timeTuple)
1469938332.0

⑥ strftime(format[, tuple]) -> string
将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出。

>>> time.strftime("%Y-%m-%d %H:%M:%S")
'2016-07-31 11:20:41'
>>> import time
>>> thisTime = "2016-07-31 12:12:12"
>>> timeTuple = time.strptime(thisTime, "%Y-%m-%d %H:%M:%S")
>>> time.strftime("%Y-%m-%d %H:%M:%S",timeTuple)
'2016-07-31 12:12:12'

⑦strptime(string, format) -> struct_time
将时间字符串根据指定的格式化符转换成数组形式的时间。

>>> import time
>>> thisTime = "2016-07-31 12:12:12"
>>> timeTuple = time.strptime(thisTime, "%Y-%m-%d %H:%M:%S")
>>> print timeTuple
time.struct_time(tm_year=2016, tm_mon=7, tm_mday=31, tm_hour=12, tm_min=12, tm_sec=12, tm_wday=6, tm_yday=213, tm_isdst=-1)

⑧time() -> floating point number
返回当前时间的时间戳。

>>> time.time()
1469935566.776

二、datetime模块
1.datetime中的常量

  • datetime.MINYEAR,表示datetime所能表示的最小年份,MINYEAR = 1。
  • datetime.MAXYEAR,表示datetime所能表示的最大年份,MAXYEAR = 9999。

2.datetime中的类

  • datetime.date:表示日期的类。常用的属性有year, month, day;
  • datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
  • datetime.datetime:表示日期时间。
  • datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
  • datetime.tzinfo:与时区有关的相关信息。

3.date类
date类表示一个由年、月、日组成的日期。
①类方法与类属性
date类定义了一些常用的类方法与类属性,方便我们操作:

  • date.max、date.min:date对象所能表示的最大、最小日期;
  • date.resolution:date对象表示日期的最小单位。这里是天。
  • date.today():返回一个表示当前本地日期的date对象;
  • date.fromtimestamp(timestamp):根据给定的时间戮,返回一个date对象;
  • datetime.fromordinal(ordinal):将Gregorian日历时间转换为date对象;(Gregorian Calendar :一种日历表示方法,类似于我国的农历,西方国家使用比较多,此处不详细展开讨论。)

②实例方法和属性
date提供的实例方法和属性:

  • date.year、date.month、date.day:年、月、日;
  • date.replace(year, month,day):生成一个新的日期对象,用参数指定的年,月,日代替原有对象中的属性。(原有对象仍保持不变)
  • date.timetuple():返回日期对应的time.struct_time对象;
  • date.toordinal():返回日期对应的Gregorian Calendar日期;
  • date.weekday():返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此类推;
  • data.isoweekday():返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此类推;
  • date.isocalendar():返回格式如(year,month,day)的元组;
  • date.isoformat():返回格式如’YYYY-MM-DD’的字符串;
  • date.strftime(fmt):自定义格式化字符串。在下面详细讲解。

③date支持的其他操作

  • date2 = date1 + timedelta #日期加上一个间隔,返回一个新的日期对象)
  • date2 = date1 - timedelta #日期隔去间隔,返回一个新的日期对象
  • timedelta = date1 - date2 #两个日期相减,返回一个时间间隔对象
  • date1 < date2 #两个日期进行比较

4.Time类
time类表示时间,由时、分、秒以及微秒组成。
①time类定义的类属性

  • time.min、time.max:time类所能表示的最小、最大时间。其中,time.min = time(0, 0, 0, 0),time.max = time(23, 59, 59, 999999);
  • time.resolution:时间的最小单位,这里是1微秒;

②time类提供的实例方法和属性

  • time.hour、time.minute、time.second、time.microsecond:时、分、秒、微秒;
  • time.tzinfo:时区信息;
  • time.replace([ hour[ , minute[ , second[ ,microsecond[ , tzinfo] ] ] ] ] ):创建一个新的时间对象,用参数指定的时、分、秒、微秒代替原有对象中的属性(原有对象仍保持不变);
  • time.isoformat():返回型如”HH:MM:SS”格式的字符串表示;
  • time.strftime(fmt):返回自定义格式化字符串。在下面详细介绍;

像date一样,也可以对两个time对象进行比较,或者相减返回一个时间间隔对象。

5.datetime类
datetime是date与time的结合体,包括date与time的所有信息。
①datetime类定义的类属性与方法

  • datetime.min、datetime.max:datetime所能表示的最小值与最大值;
  • datetime.resolution:datetime最小单位;
  • datetime.today():返回一个表示当前本地时间的datetime对象;
  • datetime.now([tz]):返回一个表示当前本地时间的datetime对象,如果提供了参数tz,则获取tz参数所指时区的本地时间;
  • datetime.utcnow():返回一个当前utc时间的datetime对象;
  • datetime.fromtimestamp(timestamp[,tz]):根据时间戮创建一个datetime对象,参数tz指定时区信息;
  • datetime.utcfromtimestamp(timestamp):根据时间戮创建一个datetime对象;
  • datetime.combine(date, time):根据date和time,创建一个datetime对象;
  • datetime.strptime(date_string, format):将格式字符串转换为datetime对象;

②datetime类提供的实例方法与属性

  • datetime.year、month、day、hour、minute、second、microsecond、tzinfo:年、月、日、时、分、秒、毫秒、时区;
  • datetime.date():获取date对象。
  • datetime.time():获取time对象。
  • datetime. replace([ year[ , month[ , day[ , hour[ , minute[ , second[ , microsecond[ ,tzinfo] ] ] ] ] ] ] ]): 返回一个替换了指定日期时间字段的新datetime对象。
  • datetime.timetuple ():返回一个时间元素, 等价于time.localtime()。
  • datetime. utctimetuple():返回UTC时间元组对象, 等价于time.localtime()。
  • datetime. toordinal ():返回日期对应的Gregorian Calendar 日期。
  • datetime. weekday ():返回 0 ~ 6 表示星期几(星期一是0,依此类推)。
  • datetime. isocalendar ():返回一个三元组格式 (year, month, day)。
  • datetime. isoformat ([ sep] ):返回一个 ISO 8601 格式的日期字符串,如 “YYYY-MM-DD”的字符串。
  • datetime. ctime():返回一个日期时间的C格式字符串,等效于time.ctime(time.mktime(dt.timetuple()));
  • datetime. strftime (format):返回自定义格式化字符串表示日期。

像date一样,也可以对两个datetime对象进行比较,或者相减返回一个时间间隔对象,或者日期时间加上一个间隔返回一个新的日期时间对象。
6.timedelta与tzinfo类
①timedelta类
datetime.timedelta对象代表两个时间之间的的时间差,两个date或datetime对象相减时可以返回一个timedelta对象。
timedelta包含数据days、seconds、microseconds,表示天数、秒数、微秒数,包含方法total_seconds() ,表示时间间隔的总秒数。
②tzinfo类
tzinfo:与时区有关的相关信息。

三、常见的日期时间操作
1.将字符串格式的日期转换为时间戳
方法:先将其转换为时间元组,再转换为时间戳。

>>> import time
>>> thisTime = "2016-07-31 12:12:12"
>>> timeTuple = time.strptime(thisTime, "%Y-%m-%d %H:%M:%S")
>>> timeStamp = int(time.mktime(timeTuple))
>>> print timeStamp
1469938332

2.将时间戳转换为指定格式的日期
方法一

>>> import time
>>> timeStamp = 1469938332
>>> timeTuple = time.localtime(timeStamp)
>>> otherTime = time.strftime("%Y-%m-%d %H:%M:%S", timeTuple)
>>> print otherTime
2016-07-31 12:12:12

方法二

>>> import datetime
>>> timeStamp = 1469938332
>>> dt= datetime.datetime.utcfromtimestamp(timeStamp)
>>> otherTime = dt.strftime("%Y-%m-%d %H:%M:%S")
>>>  print otherTime
2016-07-31 04:12:12

3.更改日期格式
方法:先转换为时间元组,然后转换为其他格式。

>>> import time
>>> thisTime = "2016-07-31 12:12:12"
>>>timeTuple = time.strptime(thisTime, "%Y-%m-%d %H:%M:%S")
>>>otherTime = time.strftime("%Y/%m/%d %H:%M:%S", timeTuple)
>>> print otherTime
2016/07/31 12:12:12

4.将当前时间并转换为指定日期格式
方法一:

>>> import time
>>> nowStamp = int(time.time())  
>>> timeTuple = time.localtime(nowStamp)
>>> otherTime = time.strftime("%Y-%m-%d %H:%M:%S", timeTuple)
>>> print otherTime
2016-07-31 10:19:47

方法二:

>>> import datetime
>>> now = datetime.datetime.now()
>>> otherTime = now.strftime("%Y-%m-%d %H:%M:%S")
>>> print otherTime
2016-07-31 10:21:45

5、获取今天、昨天和明天的日期

>>> import datetime
>>> today = datetime.date.today()
>>> yesterday = today - datetime.timedelta(days=1)
>>> tomorrow = today + datetime.timedelta(days=1) 
>>> print "昨天:%s, 今天:%s, 明天:%s" % (yesterday, today, tomorrow)
昨天:2016-07-30, 今天:2016-07-31, 明天:2016-08-01

6.计算前1天、后一天的时间

>>> import datetime
>>> dtOneDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 1)).strftime("%Y-%m-%d %H:%M:%S")
>>> dtOneDayAfter = (datetime.datetime.now() + datetime.timedelta(days = 1)).strftime("%Y-%m-%d %H:%M:%S")
>>> print dtOneDayAgo,dtOneDayAfter
2016-07-30 10:39:54 2016-08-01 10:40:14

7、获取当前的时间
(1)使用time模块

>>> import time
>>> currentTime = time.strftime("%H:%M:%S")
>>> print currentTime
10:44:30

(2)使用datetime模块

>>> import datetime
>>> now = datetime.datetime.now()
>>> currentTime=str(now.hour)+":"+str(now.minute)+":"+str(now.second)
>>> print currentTime
10:52:18

四、日期和时间的格式化参数

  • %a 星期几的简写
  • %A 星期几的全称
  • %b 月分的简写
  • %B 月份的全称
  • %c 标准的日期的时间串
  • %C 年份的后两位数字
  • %d 十进制表示的每月的第几天
  • %D 月/天/年
  • %e 在两字符域中,十进制表示的每月的第几天
  • %F 年-月-日
  • %g 年份的后两位数字,使用基于周的年
  • %G 年分,使用基于周的年
  • %h 简写的月份名
  • %H 24小时制的小时
  • %I 12小时制的小时
  • %j 十进制表示的每年的第几天
  • %m 十进制表示的月份
  • %M 十时制表示的分钟数
  • %n 新行符
  • %p 本地的AM或PM的等价显示
  • %r 12小时的时间
  • %R 显示小时和分钟:hh:mm
  • %S 十进制的秒数
  • %t 水平制表符
  • %T 显示时分秒:hh:mm:ss
  • %u 每周的第几天,星期一为第一天 (值从0到6,星期一为0)
  • %U 第年的第几周,把星期日做为第一天(值从0到53)
  • %V 每年的第几周,使用基于周的年
  • %w 十进制表示的星期几(值从0到6,星期天为0)
  • %W 每年的第几周,把星期一做为第一天(值从0到53)
  • %x 标准的日期串
  • %X 标准的时间串
  • %y 不带世纪的十进制年份(值从0到99)
  • %Y 带世纪部分的十制年份
  • %z,%Z时区名称,如果不能得到时区名称则返回空字符。
  • %% 百分号
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python时间日期操作大全 的相关文章

  • Python获取正确时区的当前时间[重复]

    这个问题在这里已经有答案了 现在我用 import datetime print datetime datetime now strftime X 将当前时间显示为字符串 问题是 我的计算机正在运行Europe Berlin时区 这里不考虑
  • 从框架中获取可调用对象

    给定框架对象 由sys getframe http docs python org library sys html sys getframe 例如 我可以获得底层的可调用对象吗 代码解释 def foo frame sys getfram
  • 使用 pyppeteer 与 asyncio 关联来抓取内容

    我用 python 结合编写了一个脚本pyppeteer随着asyncio从其登陆页面抓取不同帖子的链接 并最终通过跟踪通向其内页的 url 来获取每个帖子的标题 我这里解析的内容不是动态的 但是 我利用了pyppeteer and asy
  • 在 ubuntu 中卸载 python 模块

    我必须删除一个名为 django 的 python 模块 一种流行的模块 因为我安装了错误的版本 1 3 py 2 6 中的 beta 如何卸载这个模块 请解释一下 因为我只在 Windows 中使用过 python 而从未在 Ubuntu
  • 将 numpy 数组及其大小写入二进制文件

    我需要将 2D numpy 数组写入文件 包括其尺寸 以便我可以从 C 程序中读取它并创建相应的数组 我编写了一些简单的代码来保存数组 并且可以从 C 读取它 但是如果我尝试先写入数组的大小 它总是会给我一个错误 这是我的简单 python
  • 如何检查给定的数字是否是2的幂?

    下面的代码不适用于某些输入 a i set 1 while i lt 10000 a add i i lt lt 1 N int input if N in a print True else print False 我最初的想法是检查每个
  • 如何同时有效地运行多个 Pytorch 进程/模型? Traceback:分页文件太小,无法完成此操作

    背景 我有一个非常小的网络 我想用不同的随机种子进行测试 该网络几乎只使用了我的 GPU 计算能力的 1 因此理论上我可以同时运行 50 个进程来同时尝试许多不同的种子 Problem 不幸的是我什至无法在多个进程中导入 pytorch 当
  • 如何用pygame画一条虚线?

    我需要在坐标系上绘制正弦波和余弦波 就像在this https i stack imgur com DGI8g png图片 除了没能代表以外 我所有的工作都做得很好虚线和曲线与 pygame 一致 我有与我需要的类似的东西 但我怎样才能让它
  • 清理 MongoDB 的输入

    我正在为 MongoDB 数据库程序编写 REST 接口 并尝试实现搜索功能 我想公开整个 MongoDB 接口 我确实有两个问题 但它们是相关的 所以我将它们放在一篇文章中 使用 Python json 模块解码不受信任的 JSON 是否
  • matplotlib - 将文本包装在图例中

    我目前正在尝试绘制一些pandas数据通过matplotlib seaborn 然而我的一个专栏标题特别长 拉长了情节 考虑以下示例 import random import pandas as pd import matplotlib p
  • 按升序对数字字符串列表进行排序

    我创建了一个SQLite https en wikipedia org wiki SQLite数据库有一个存储温度值的表 第一次将温度值按升序写入数据库 然后 我将数据库中的温度值读入列表中 然后将该列表添加到组合框中以选择温度 效果很好
  • Python 模块 BeautifulSoup 提取锚点 href

    我正在使用 BeautifulSoup 模块通过以下方式从 html 选择所有 href def extract links html soup BeautifulSoup html anchors soup findAll a print
  • 使用 Popen 打开进程并获取 PID

    我正在开发一个漂亮的小功能 def startProcess name path Starts a process in the background and writes a PID file returns integer pid Ch
  • 配置 Django 和 Google 云存储?

    I am not使用应用引擎 我有一个在虚拟机上运行的普通 Django 应用程序 我想使用 Google Cloud Storage 来提供静态文件 以及上传 提供媒体文件 我有一个水桶 如何将 Django 应用程序链接到我的存储桶 我
  • 如何在 Jupyter Notebook 中选择 conda 环境

    我安装了 Anaconda 5 3 和 Python 3 7 根环境 之后我使用 Python 3 6 创建了一个新环境 py36 我激活了新环境activate py36 conda env list表明环境是活跃的 但是当我启动 Jup
  • 根据标签位置计算 Pandas DataFrame 的索引

    我正在尝试计算标签的索引Pandas https pandas pydata org DataFrame在每一列中 基本上我有以下内容DataFrame d col1 label1 label2 label3 col2 label2 lab
  • 从函数在 python 3 中创建全局变量

    我想知道为什么在函数结束后我无法访问变量 variable for raw data 代码是这样的 def htmlfrom Website URL import urllib request response urllib request
  • 如何在Python中不使用库函数将字符串转换为整数?

    我正在尝试转换 a 546 to a 546 不使用任何库函数 我能想到的 最纯粹 gt gt gt a 546 gt gt gt result 0 gt gt gt for digit in a result 10 for d in 01
  • Python 子进程:无法转义引号

    我知道以前曾问过类似的问题 但它们似乎都是通过重新设计参数的传递方式 即使用列表等 来解决的 但是 我这里有一个问题 因为我没有这个选项 有一个特定的命令行程序 我使用的是 Bash shell 我必须向其传递带引号的字符串 它不能不被引用
  • nltk 标记化和缩写

    我用 nltk 对文本进行标记 只是将句子输入到 wordpunct tokenizer 中 这会拆分缩写 例如 don t 到 don t 但我想将它们保留为一个单词 我正在改进我的方法 以实现更精确的文本标记化 因此我需要更深入地研究

随机推荐

  • HBase系列(五)Hive关联HBase

    Hive与HBase数据同步 方案一 Hive表关联HBase表 1 HBase表存在的情况 创建HBaseb表 HBase表插入数据 创建Hive表 查询映射好的Hive表 2 HBase表不存在的情况 创建Hive表 插入数据到Hive
  • ONNX动态输入和动态输出问题

    记录一下最近遇到的ONNX动态输入问题 1 一个tensor的动态输入数据 首先是使用到的onnx的torch onnx export 函数 贴一下官方的代码示意地址 ONNX动态输入 首先我们要有个tensor输入 比如网络的输入是bat
  • ctfshow-WEB-web12( 利用代码执行漏洞读取敏感文件)

    ctf show WEB模块第12关是一个代码执行漏洞 flag藏在根目录下的一个文件中 读取文件内容接口过关 进入页面后 只有一句话 where is the flag 按照以往的经验 线索肯定就藏在前端页面的源代码中 右键检查或者按F1
  • SQL建立日期维度表

    工作中一些项目 特别是系统或看板开发过程中 因为要保证日期在特定区间可能需要建立一张日期维度表 每天取过去某个日期到当天的日期 MySQL操作 MySQL可以编写并调用存储过程来实现 create table dim dim date DI
  • 线程和委托:在MFC里面实现线程的实例

    线程是一种从软件到硬件的技术 主要目的是为了提高运行速度 和多任务 需要储备的资料 他人的 http haobinnan blog 51cto com 775253 658446 多线程概述 进程和线程都是操作系统的概念 进程是在基于内存的
  • 修改virt-manager默认磁盘格式

    默认情况下 kvm环境 virt manager创建的虚机 磁盘格式为raw 如果要修改默认格式 见下图 此对应的配置文件为 more root gconf apps virt manager new vm gconf xml
  • stm32 SD(SDSC)卡的学习SDIO 模式连接SD卡

    本次的SD卡连接使用的是SDIO模式与之前的SPI模式相对应 都是对stm32 使用SD卡的介绍也为了和后面的FATFS文件系统使用铺垫 就直接上源码 也有看不明白的抢先看上一节的stm32 SD SDSC 卡的学习与SPI 模式应用 卡槽
  • vscode远程调试PHP代码

    一 准备工作 1 安装vscode里面的两个扩展 php Debug和Remote SSH 2 安装对应PHP版本的xdebug 去xdebug官方 复制自己的phpinfo源码到方框里 xdebug官方网址 https xdebug or
  • 映射实体类添加非数据库字段后@Transient不起作用

    映射如果用xml文件的话添加非数据库字段没有问题 注解的方式添加非数据库字段有问题 需要添加 Transient 注解 如果添加后不能成功 原因 jar包选错了 这里我选择了 java beans所以除了错 正确的包 import java
  • Effective java 总结9-异常

    Effective java 总结9 异常 第69条 只针对异常情况才使用异常 异常应该只被用于异常的情况下 永远不应该用于正常的控制流 设计良好的API也不应该强迫他的客户端使用异常控制流 可用 for Iterator
  • Hive动态分区

    Hive动态分区 一 hive中支持两种类型的分区 静态分区SP static partition 动态分区DP dynamic partition 静态分区与动态分区的主要区别在于静态分区是手动指定 而动态分区是通过数据来进行判断 详细来
  • Go语言必会面试题

    文章目录 1 下面代码有什么问题吗 2 下面代码输出什么 请说明 3 关于 slice 或 map 操作 下面正确的是 4 下面代码输出什么 5 关于字符串连接 下面语法正确的是 6 下面代码能编译通过吗 可以的话 输出什么 1 下面代码有
  • MySQL性能监控

    MySQL数据库监控一般主要关注连接数 缓存 事务和锁 慢查询等几项指标 1 MySQL连接数 MYSQL数据库默认最大连接数是100 然而对于流量稍微大一点的论坛或网站这个连接数是远远不够的 当并发数过大的时候会出现连接数不够用 使得很多
  • C++11中std::future的使用

    C 11中的std future是一个模板类 std future提供了一种用于访问异步操作结果的机制 std future所引用的共享状态不能与任何其它异步返回的对象共享 与std shared future相反 std future r
  • Java ImageIO 图片背景变成透明

    import java awt Color import java awt Graphics2D import java awt Transparency import java awt image BufferedImage import
  • ARMv7架构学习

    本文参考至ARM的官方手册 ARM Architecture Reference Manual ARMv7 A and ARMv7 R edition 文章目录 0 ARM概念 1 ARM的基本设定 2 ARM处理器的工作模式 1 有哪些模
  • 真的!千万不要忽略这些python常见报错信息

    在使用Python时 作为萌新的我总是会粗心的掉这掉那 运行时就会出现各式各样的错误 因此写这么一篇博客 来总结下编写代码的一些常见错误以及解决办法 有什么python相关报错解答自己不会的 或者源码资料 模块安装 女装大佬精通技巧 都可以
  • AngularJS Documents 官方英文文档

    AngularJS是个好东西 尤其在写交互性需求较多的页面时 用于移动端html5开发也很有用 但是很遗憾 被墙了 查api文档很麻烦 好在GitHub上开源了其全部文档 直接check下来 结果发现直接双击doc下的index html是
  • DrawerLayout 在Remove了以后重新Add的时候可能出现openDrawer卡住的问题

    之前做项目的时候 发现如果在DrawerLayout布局中 如果要Remove掉这个View 然后重新Add 期间有做动画 就会发现在调用openDrawer会卡住一会再打开 找了很久然后发现 openDrawer有下面这个方法 注意 mF
  • Python时间日期操作大全

    Python时间和日期操作需要用到datetime和time标准库模块 一 time模块 1 time模块表示时间的方式 时间戳 格式化的时间字符串 以数组的形式表示 即 struct time 共有九个元素 year four digit