(四)4-4 Python的时间和import

import import语句作用就是用来导入模块的,它可以出现在程序中的任何位置。快捷键是 alt + enter 可以直接导入模块

1、如果是本地导入文件,可以直接使用:import filename
2、如果导入的是一个包,该包下有__init__.py 就可以导入,否则就会报错,只要有了__init.py文件,python解析器才会把这个目录当做是一个包
常用的2种格式
a、from ... import ... 从什么模块中导入什么,最终可以导入的是一个函数、类和模块
b、import ...
总结:一层一层调用
注意: import后面导入的是什么,在调用的时候,就必须写什么。
使用from导入,导入的时候可以不写后缀名字
例如:
目录结构如下:

D:.
│  model.py
│
└─zhan
        test.py
        test.pyc
        __init__.py
        __init__.pyc
test.py
def hello():
    print("hello world")

model.py
# import  zhan.test
# zhan.test.hello()
from zhan.test import hello
hello()

运行结果:

hello world

datetime获得时间

datetime模块定义了下面这几个类:
datetime.date:表示日期的类。常用的属性有year, month, day;
datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
datetime.datetime:表示日期时间。
datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
datetime.tzinfo:与时区有关的相关信息。
注 :上面这些类型的对象都是不可变(immutable)的。
例如:

from datetime import datetime
now_time = datetime.now()
print(now_time)
new_time = now_time.strftime("%Y-%m-%d %H:%M:%S")
print(new_time)
now1 = now_time.strftime("%c")
print(now1)
yesterday_time = now_time + timedelta(days=-1)
print(yesterday_time)
tomorrow_time = now_time + timedelta(days=+1,minutes=+100)
print(tomorrow_time.strftime("%Y-%m-%d %H:%M:%S"))

运行结果:

2017-11-08 22:47:56.025000
2017-11-08 22:47:56
11/08/17 22:47:56
2017-11-07 23:04:05.738000
2017-11-10 00:44:05

注:1、先导入datetime类
2、通过datetime 的now方法获取所需的时间
3、datetime更多用法,可以通过dir方法查看
4、now_time 还是一个datetime类,通过strftime方法转换成字符串,strftime参数就是需要转换字符串的形式
5、strftime的常用参数
%Y 带世纪部分的十进制年份
%m 十进制月份
%d 十进制表示的每月第几天
%H 24制小时
%M 十进制的分钟
%S 十进制秒
%c 标准时间,如:11/08/17 22:47:56

time
time独有的用法:
import time
for i in xrange(1,10):
print(i)
time.sleep(1)
执行结果:
1
2

注:程序每隔1秒输出一个结果

时间格式的相互转换

from datetime import datetime

now_time = datetime.now()
print(now_time)
print(type(now_time))
print("*****time to str *****")
_time = now_time.strftime("%Y-%m-%d %H:%M:%S")
print(_time)
print(type(_time))
print("*****str to time *****")
_d_time = datetime.strptime(_time,"%Y-%m-%d %H:%M:%S")
print(_d_time)
print(type(_d_time))

运行结果:

2017-11-08 23:12:44.576000
<type ‘datetime.datetime‘>
*****time to str *****
2017-11-08 23:12:44
<type ‘str‘>
*****str to time *****
2017-11-08 23:12:44
<type ‘datetime.datetime‘>

时间戳转时间对象

from datetime import datetime
import time
now  = time.time()
print(now)
now_time = datetime.fromtimestamp(now)
print(now_time)
print(type(now_time))

运行结果:

1510154352.9
2017-11-08 23:19:12.904000
<type ‘datetime.datetime‘>
时间: 2024-11-06 09:37:45

(四)4-4 Python的时间和import的相关文章

python之时间模块time &amp; datetime &amp; calendar

一. 简介 python 提供很多方式处理日期与时间,转换日期格式是一个常见的功能. 时间元组:很多python函数用一个元组装起来的9组数字处理时间. python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名

python中时间的基本使用

格式化日期 我们可以使用 time 模块的 strftime 方法来格式化日期,: time.strftime(format[, t]) #!/usr/bin/python # -*- coding: UTF-8 -*- import time # 格式化成2016-03-20 11:45:39形式 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式 pr

python语法------时间函数

1.导入函数库: import time 获取格式化的时间 你可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime(): #!/usr/bin/python # -*- coding: UTF-8 -*- import time localtime = time.asctime( time.localtime(time.time()) ) print "本地时间为 :", localtime 格式化日期 # 格式化成2016-03-20 11:45:39形式

python中时间模块

有三种格式 时间戳.结构化时间.格式化时间 之间的关系. 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.time() 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.

Python之时间模块

一. time 模块 导入: import time 时间的三种表示方法:时间戳,格式化的时间字符串,元组形式 (1)时间戳(Timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 1 import time 2 3 print(time.time()) # ---时间戳,计算,标识一个唯一的时间 4 print(type(time.time())) # 返回的是float类型 5 6 # 结果: 7 # 1537431504.1229575

python(3) 时间处理

Python time strftime()方法 描述 Python time strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定. 语法 strftime()方法语法: time.strftime(format[, t]) 参数 format -- 格式字符串. t -- 可选的参数t是一个struct_time对象. 返回值 返回以可读字符串表示的当地时间. 说明 python中时间日期格式化符号: #!/usr/bin/python im

python模块--时间模块

一.python中时间介绍: python中时间的表示形式有两种: 1.时间戳表示法,即以整型或浮点型表示的是一个以秒为单位的时间间隔.这个时间的基础值是从1970年的1月1号零点开始算起. 2.元组格式表示法,即一种Python的数据结构表示.这个元组有9个整型内容.分别表示不同的时间含义. 二.datetime模块 2.1 datetime模块的所有函数 In [2]: dir(datetime) Out[2]:  ['MAXYEAR',  'MINYEAR',  '__doc__',  '

python 统计时间,写日志

python 统计时间使用time模块,写日志使用logging模块,这两个都是标准模板. 测试socket使用socket模块 # 统计时间 ---------------------- import time start = time.time() end = time.time() stamp = end - start print "耗时", stamp # 日志 ----------------------- import loggingimport datetime cur

Python中时间的处理之——timedelta篇

#! /usr/bin/python # coding=utf-8 from datetime import datetime,timedelta """ timedelta代表两个datetime之间的时间差 """ now = datetime.now() past = past = datetime(2010,11,12,13,14,15,16) timespan = now - past #这会得到一个负数 past - now attr