Python 日期格式相关

今天看网上一个说中文日期的问题. 自己试了下.

#-*- coding: gb2312 -*-
import datetime, time

#now = time.strftime(‘%Y年%m月%d日 %H时%M分%S秒‘, time.localtime()).decode(‘utf-8‘)
now = time.strftime(‘%Y年%m月%d日 %H时%M分%S秒‘, time.localtime())
print now

now = time.strptime(now, ‘%Y年%m月%d日 %H时%M分%S秒‘)
print now
print time.strftime(‘%Y-%m-%d %H:%M:%S‘, now)

结果如下:

2015年01月21日 14时22分12秒
time.struct_time(tm_year=2015, tm_mon=1, tm_mday=21, tm_hour=14, tm_min=22, tm_sec=12, tm_wday=2, tm_yday=21, tm_isdst=-1)
2015-01-21 14:22:12

日期 到 字符串:

>>> time.strftime(‘%Y-%m-%d %H:%M:%S‘, time.localtime())
‘2015-01-21 14:32:31‘
>>> datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
‘2015-01-21 14:33:38‘

字符串 到 时间

>>> time.strptime("2015-1-2 11:22:33", ‘%Y-%m-%d %H:%M:%S‘)
time.struct_time(tm_year=2015, tm_mon=1, tm_mday=2, tm_hour=11, tm_min=22, tm_sec=33, tm_wday=4, tm_yday=2, tm_isdst=-1)
>>> datetime.datetime.strptime("2015-1-2 11:22:33", ‘%Y-%m-%d %H:%M:%S‘)
datetime.datetime(2015, 1, 2, 11, 22, 33)

unix时间戳 到 时间

>>> time.localtime(1234567890)
time.struct_time(tm_year=2009, tm_mon=2, tm_mday=14, tm_hour=7, tm_min=31, tm_sec=30, tm_wday=5, tm_yday=45, tm_isdst=0)
>>> datetime.date.fromtimestamp(1234567890)
datetime.date(2009, 2, 14)

时间 到 unix时间戳

>>> int(time.time())
1421822833
>>> time.mktime(datetime.date(2015,1,21).timetuple())
1421769600.0
>>> time.mktime(time.strptime("2015-1-21", "%Y-%m-%d"))
1421769600.0

日期加减. 日期要格式化为时间元组才可以加减.

>>> datetime.datetime.now() #今天
datetime.datetime(2015, 1, 21, 14, 53, 43, 321906)
>>> (datetime.datetime.now() - datetime.timedelta(days=3)).day #3天前
18
#timedelta支持的单位 days, seconds, microseconds, milliseconds, minutes, hours, weeks
>>> (datetime.datetime.now() - datetime.timedelta(weeks=1)).day
14
时间: 2024-08-26 06:15:26

Python 日期格式相关的相关文章

python日期格式转换小记

utc格林时间==>东八区北京时间 原始日期格式: utctime = ‘2016-07-26 10:08:29’ localtime = (datetime.datetime.fromtimestamp(time.mktime(time.strptime(utctime,'%Y-%m-%d %H:%M:%S'))) + datetime.timedelta(hours = 8)).strftime("%Y-%m-%d %H:%M:%S") 转换后日期格式:2016-07-26

python 日期格式和字符串格式的转化

startDate = "2018-10-01"endDate = "2018-10-31" ###字符转化为日期startTime = datetime.datetime.strptime(startDate, '%Y-%m-%d').time()endTime = datetime.datetime.strptime(endDate, '%Y-%m-%d').time() now = datetime.datetime.now()print(now) ###日期

Python 日期和时间(转)

Python 日期和时间 Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个 time 和 calendar 模组可以帮忙. 什么是Tick? 时间间隔是以秒为单位的浮点小数. 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示. Python附带的受欢迎的time模块下有很多函数可以转换常见日期格式.如函数time.time()用ticks计时单位返回从12:00am, January 1, 1970(epoch) 开始的记录的当

Python 日期和时间day12

Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个time and calendar模组可以帮忙. 什么是Tick? 时间间隔是以秒为单位的浮点小数. 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示. Python附带的受欢迎的time模块下有很多函数可以转换常见日期格式.如函数time.time()用ticks计时单位返回从12:00am, January 1, 1970(epoch) 开始的记录的当前操作系统时间, 如下实例

【转】Python 日期和时间

本文转自:http://www.runoob.com/python/python-date-time.html Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间间隔是以秒为单位的浮点小数. 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示. Python 的 time 模块下有很多函数可以转换常见日期格式.如函数time.time()用于获取当前时间戳,

Python 日期和时间 —— datetime

Python 日期和时间 —— datetime Python提供了多个内置模块用于操作日期时间,如calendar,time,datetime.time提供的接口与C标准库time.h基本一致.其中应用最广的是datetime,相比于time模块,datetime模块的接口则更直观.更容易调用. datetime 模块为日期和时间处理同时提供了简单和复杂的方法.支持日期和时间算法的同时,实现的重点在于更有效的处理和格式化输出.该模块还支持时区处理.本文对 datetime库进行学习. date

4 Python 日期和时间

Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间间隔是以秒为单位的浮点小数. 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示. Python 的 time 模块下有很多函数可以转换常见日期格式.如函数time.time()用于获取当前时间戳 1 import time; # 引入time模块 2 3 ticks = time.time() 4 prin

14、python 日期和时间

Python  日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间间隔是以秒为单位的浮点小数. 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示. Python 的 time 模块下有很多函数可以转换常见日期格式.如函数time.time()用于获取当前时间戳, 如下实例: #!/usr/bin/python # -*- coding: UTF

PEP 8 -- Python代码格式规则

目录 PEP 8 -- Python代码格式规则 概述 教条主义是脑袋瓜中的小妖精 代码布局 缩进 制表符还是空格? 单行最大长度 该在二元运算符的前面还是后面换行 空行 源文件代码编写 导入 模块级双下名称 字符串的引号 表达式和语句中的空格 痛点 其他建议 何时使用收尾逗号 注释 块注释 行内注释 文档字符串 命名规范 最高原则 描述性:命名样式 约定俗成:名称传统 避免使用的名称 ASCII 兼容 包和模块名 类名 Type变量名 异常类名 全局变量名 函数和变量名 函数和方法的参数 方法