`
jamie.wang
  • 浏览: 344923 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Python复习笔记—日期时间

阅读更多

1. 获取timestamp,忽略毫秒

 

 

from datetime import datetime

def get_timestamp(atime) :
    return (atime - datetime(1970,1,1)).total_seconds()

2. 仅保留日期

 

>>> dateonly = datetime.today().replace(hour=0, minute=0, second=0,microsecond=0)
>>> str(dateonly)
'2012-07-11 00:00:00'

3. 日期加减

 

def next_day(atime) :
	return datetime.utcfromtimestamp(get_timestamp(now) + 86400L)

 新的版本有timedelta

 

from datetime import timedelta

def next_day(atime) :
	return atime + timedelta(days=1)
分享到:
评论
1 楼 pythoner126com 2012-09-17  
file在python是一个特殊的类型,它用于在python程序中对外部的文件进行操作。在python中一切都是对象,file也不例外,file有file的方法和属性。下面先来看如何创建一个file对象:

     * file(name[, mode[, buffering]])

file()函数用于创建一个file对象,它有一个别名叫open(),可能更形象一些,它们是内置函数。来看看它的参数。它参数都是以字符串的形式传递的。name是文件的名字。
mode 是打开的模式,可选的值为r w a U,分别代表读(默认) 写 添加支持各种换行符的模式。用w或a模式打开文件的话,如果文件不存在,那么就自动创建。此外,用w模式打开一个已经存在的文件时,原有文件的内容会被清 空,因为一开始文件的操作的标记是在文件的开头的,这时候进行写操作,无疑会把原有的内容给抹掉。由于历史的原因,换行符在不同的系统中有不同模式,比如 在 unix中是一个\n,而在windows中是‘\r\n’,用U模式打开文件,就是支持所有的换行模式,也就说‘\r’ ‘\n’ ‘\r\n’都可表示换行,会有一个tuple用来存贮这个文件中用到过的换行符。不过,虽说换行有多种模式,读到python中统一用\n代替。在模式 字符的后面,还可以加上+ b t这两种标识,分别表示可以对文件同时进行读写操作和用二进制模式、文本模式(默认)打开文件。
buffering如果为0表示不进行缓冲;如果为1表示进行“行缓冲“;如果是一个大于1的数表示缓冲区的大小,应该是以字节为单位的。

喜欢PYTHON的简洁,我也有自翻译相关文章,请多多指导:http://www.yiibai.com/python
相互学习,共同进步。

相关推荐

    学习python的个人笔记.zip

    7. **标准库**:Python有一个庞大的标准库,包含了各种功能的模块,如`datetime`处理日期和时间,`random`生成随机数,`json`进行JSON数据的序列化和反序列化等。 8. **第三方库**:Python社区发展活跃,有许多优秀...

    python编程从入门到实践第2版-重点笔记

    * 元组可以用于存储不可修改的数据,例如日期、时间等。 字典 * 字典是一种动态结构,用于存储键值对。 * 字典可以使用 `get()` 方法获取指定键的值,使用 `keys()` 方法获取所有键,使用 `values()` 方法获取所有...

    我学习Python过程中的一些笔记和Demo.zip

    3. 标准库应用:Python标准库中有很多实用模块,如os(操作系统接口)、sys(系统相关功能)、math(数学函数)、datetime(日期和时间处理)、random(随机数生成)等。 4. Web开发:基础的HTTP请求、响应处理,...

    django复习笔记:一个简单的文件分享系统

    【标题】:“django复习笔记:一个简单的文件分享系统” 在这个笔记中,我们将深入探讨如何使用Django框架构建一个基础的文件分享系统。Django是一个高级的Python Web框架,它鼓励快速开发并注重代码的可读性。对于...

    python学习记录.zip

    在Python中,有一个强大的标准库,提供了各种功能,如网络通信(socket模块)、日期和时间处理(datetime模块)、数据序列化(pickle模块)等。学习者可能会在压缩包里找到使用这些模块的例子。 面向对象编程是...

    python图书管理系统、ui界面、qt,期末作业、毕业设计.zip

    这个"python图书管理系统、ui界面、qt,期末作业、毕业设计.zip"文件可能包含了一整套完成的项目源代码,笔记,以及相关的学习资源。 首先,Python图书管理系统的核心功能包括图书的添加、删除、修改和查询。这需要...

    建科院_大数据四班课堂笔记_1109.rar

    【描述】描述中的信息与标题相同,再次强调了这是一个关于大数据四班在特定日期——11月9日的课堂笔记压缩包。通常,这样的压缩文件会包含文字笔记、课件、代码示例或其他教学辅助材料,便于学习者回顾课程重点和...

    foss-spring-2021-hackmd-notes:使用hackmd试用笔记

    描述中提到的结构表明,这个笔记系列是按照时间顺序组织的,特别是按照每周的进度来划分,这可能意味着笔记覆盖了春季学期的整个过程。每个部分可能详细记录了每天的学习内容、讨论主题或者项目进展,方便学习者回顾...

    北大亲青鸟二期考试资料

    压缩包文件名为“20101024”,可能代表这份资料的创建日期,或者是某次重要考试的日期。这表明资料具有时效性,反映了当时的教学大纲和考试标准。 根据以上信息,我们可以预想这份资料可能包含以下知识点: 1. **...

    itheima-mm-360-天代码

    【压缩包子文件的文件名称列表】"itheima_mm_360"很可能是整个学习资源的主目录或者起始文件,这可能是一个文件夹,里面包含了按照时间线组织的各种子文件夹或文件。这些子文件可能包括代码示例、笔记文档、项目文件...

    DI_Bootcamp

    "所有相关文件" 包括但不限于课程大纲、讲义、笔记、作业、测试题和可能的解决方案,这些内容有助于系统地学习和复习Python编程基础及进阶知识。 【标签】"JupyterNotebook" 提示我们这个Bootcamp可能使用了Jupyter...

    clase_ais:16日星期五回购课程

    这个标题暗示了一个特定的日期,即16日星期五,这可能是课程的举行时间或者内容更新的时间点。在IT行业中,回购课程可能意味着对先前学习内容的回顾、复习或升级,以确保学员对知识的持续掌握和理解。 【描述】...

    ST4_CS_Lab1_2020_2021

    6. **Python编程基础**:复习Python基本语法,如变量、条件语句、循环、函数和模块。 7. **版本控制**:可能涉及到Git,学习如何创建分支、提交更改和合并代码。 8. **Web API交互**:学习如何通过API获取和发送数据...

    意见书:Сборникконспектов

    【描述】:“意见书:Сборникконспектов”可能是一个集合了不同主题或课程的讲义或摘要文档,通常在教育环境中使用,帮助学生整理和复习学习材料。这种集合可能包含了教师讲解的核心概念、关键点...

    数据科学课程

    2. **讲义和笔记**:可能是PDF或HTML文件,包含了课程的主要概念和讲解,方便学生复习。 3. **代码示例**:可能是Python、R或SQL文件,展示了数据处理和分析的具体实现。 4. **数据集**:用于练习的数据文件,可能是...

Global site tag (gtag.js) - Google Analytics