python时间格式处理

# -*- coding: utf-8 -*-

from  datetime import datetime
import time

# 取当前时间,返回string类型
now_str = time.strftime("%Y-%m-%d %H:%M:%S")
print (type(now_str))
print now_str
print ‘---‘

# 取当前时间,返回datetime类型
print (type(datetime.now()))
print datetime.now()
print ‘---‘

# string -> datetime
time_type = datetime.strptime(now_str, "%Y-%m-%d %H:%M:%S")
print type(time_type)
print time_type
print ‘---‘

# datetime -> string
str_type = datetime.strftime(time_type, "%Y-%m-%d %H:%M:%S")
print type(str_type)
print str_type

#计算时间间隔
starttime = datetime.now()
endtime = datetime.now()
print (endtime - starttime).seconds

# 构造datetime对象
new_dt = datetime(2005, 2, 16)
print type(new_dt)
print new_dt

# 日期计算,这里需要datetime,而不是datetime.datetime
yesterday_date = datetime.datetime.now() - datetime.timedelta(days=1)
yesterday_str = datetime.datetime.strftime(yesterday_date, "%Y%m%d")

# datetime to timestamp
import time
int(time.mktime(dt.timetuple()))

# timestamp to datetime
dt = datetime.fromtimestamp(timestamp)

%a 英文星期简写

%A 英文星期的完全

%b 英文月份的简写

%B 英文月份的完全

%c 显示本地日期时间

%d 日期,取1-31

%H 小时, 0-23

%I 小时, 0-12

%m 月, 01 -12

%M 分钟,1-59

%j 年中当天的天数

%w 显示今天是星期几

%W 第几周

%x 当天日期

%X 本地的当天时间

%y 年份 00-99间

%Y 年份的完整拼写

python时间格式处理

时间: 2024-10-01 08:24:21

python时间格式处理的相关文章

Python日志格式输出与时间格式

formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s","%Y%b%d-%H:%M:%S") 上面的%Y等是时间格式,所以要想理解上面要表示个什么,先来看一下Python的时间格式. %a - abbreviated weekday name %A - full weekday name %b - abbreviated month name %B - full month name

Python中time模块和datetime模块的常用操作以及几种常用时间格式间的转换

最常见以及常用的几种时间格式 1.时间戳(timestamp),时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 2.时间元组(struct_time),共有九个元素组. 3.格式化时间(format time ),可以格式化为固定或者自定义格式,增加可读性. #!/usr/bin/env python # -*- coding:utf-8 -*- import time #时间戳格式,默认获取当前时间 1500029143.7640195 timestamp = tim

python解析时间格式脚本

对于这种时间格式:發表於: 星期一 五月 28, 2012 6:59 am import re INPUT = "發表於: 星期一 五月 28, 2012 6:59 am 文章主題: 對<大話新聞>改組的誠心思考/蔬菜麵" pattern = re.compile(r'[\d]+') b = re.findall(pattern, INPUT) a = INPUT.split(' ') monthdict = {"一月": "01",

Python之时间格式的快速处理

在数据分析过程中必然会面对较多的时间数据,迷惑好久之后总结了一个较为快速的方法: 源数据中该列数据为文本或者数字,如下图 pandas读取数据之后,直接通过datetime模块将其转换为时间格式: data['Time']=pd.to_datetime(data['Time']),得到的结果类似如下: 随后在调用时间数据时,可以随意调用年.月.日.时.分.秒等字段,用法如下: data['year']=data['Time'].dt.year data['day']=data['Time'].d

python时间处理模块 datetime time模块 deltetime模块

1 首先介绍time模块,因为简单 python 自带模块 本人使用time模块,只使用两个函数 time函数和sleep函数 import time a.     time.time()   函数 返回unix时间  常用作两个时间差的计算 b.     time.sleep()  休眠多久,精度为子秒(subsecond) In [90]: t1 = time.time() In [91]: t1 Out[91]: 1461400225.877932 In [92]: time.sleep(

python——时间与时间戳之间的转换

1.将时间转换成时间戳 将如上的时间2017-09-16 11:28:54转换成时间戳 利用strptime()函数将时间转换成时间数组 利用mktime()函数将时间数组转换成时间戳 #!/usr/bin/env python # -*- coding:utf-8 -*- import time dtime= "2017-09-16 11:28:54" #转换成时间数组 timeArray = time.strptime( dtime, "%Y-%m-%d %H:%M:%S

python时间模块-time和datetime

时间模块 python 中时间表示方法有:时间戳,即从1975年1月1日00:00:00到现在的秒数:格式化后的时间字符串:时间struct_time 元组. struct_time元组中元素主要包括tm_year(年).tm_mon(月).tm_mday(日).tm_hour(时).tm_min(分).tm_sec(秒).tm_wday(weekday0 - 6(0表示周日)).tm_yday(一年中的第几天1 - 366).tm_isdst(是否是夏令时) 1. time 常用函数 time

python 时间操作

import datetimeimport time #获取当前时间datetime.datetime.now() #获取当前日期datetime.date.today() #字符串转换为时间格式>>> t = time.strptime("2009-08-08", "%Y-%m-%d")>>> y,m,d = t[0:3]>>> datetime.date(y,m,d)datetime.date(2009, 8

Python时间time模块介绍

一.明确时间元组 二.测试代码#!/usr/bin/env python # -- coding: utf-8 --' """ 时间模块,time的相关操作与测试 """ # python中time模块使用例子 import time # 1493368879.41,时间戳 print time.time() # 获取的是一个元组,time.struct_time(tm_year=2017, tm_mon=4, tm_mday=28, # tm_