python 常用时间获取方法

代码如下:

 1 import datetime
 2 import time
 3
 4 DATETIME_FORMAT = "%Y-%m-%d  %H:%M:%S"
 5 DATE_FORMAT = "%Y-%m-%d"
 6
 7 def get_now_timestamp_13():
 8     return int(time.time()*1000)
 9
10 def get_now_date():
11     return time.strftime(DATE_FORMAT)
12
13 # 使用datetime.date.today()返回的类型是datetime类型,需要将它变为字符串型
14 def get_yesterday():
15     today = datetime.date.today()
16     return str(today - datetime.timedelta(days=1))
17
18 def get_now_datetime():
19     return time.strftime(DATETIME_FORMAT)
20
21 def timestamp_to_datetime(timestamp):
22     # 时间戳转日期时间格式  都是先转为一个下面一样的tuple,再通过strftime(format,tuple)转为datetime,通过strptime(datetime,format)转为时间戳
23     # time.struct_time(tm_year=2017, tm_mon=12, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=354,tm_isdst=-1)
24     return time.strftime(DATETIME_FORMAT,time.localtime(timestamp/1000))
25
26 def datetime_to_timestamp_13(datetime):
27     return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT))*1000)
28
29 def datetime_to_timestamp_10(datetime):
30     return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT)))
31
32
33 if __name__ == ‘__main__‘:
34     # print(time.localtime())
35     # print(time.strptime("2017-12-20","%Y-%m-%d"))
36     # print(time.mktime(time.strptime("2017-12-20","%Y-%m-%d")))
37     # print(time.localtime(1513699200))
38     # print(1513699210789/1000)
39     # print(time.strftime("%Y-%m-%d %H-%M-%S",time.localtime(1513699210789/1000)))
40
41     # print(timestamp_to_datetime(get_now_timestamp_13()))
42     # print(datetime_to_timestamp(timestamp_to_datetime(get_now_timestamp_13())))
43     # print(get_now_timestamp_13())
44     print(get_now_date())
45     print(get_now_datetime())
时间: 2024-11-14 00:41:47

python 常用时间获取方法的相关文章

Python time datetime常用时间处理方法

常用时间转换及处理函数: import datetime # 获取当前时间 d1 = datetime.datetime.now() print d1 # 当前时间加上半小时 d2 = d1 + datetime.timedelta(hours=0.5) print d2 # 格式化字符串输出 d3 = d2.strftime('%Y-%m-%d %H:%M:%S') print d3 # 将字符串转化为时间类型 d4 = datetime.datetime.strptime(date,'%Y-

Python常用时间模块讲解

一.常用的时间格式1.时间戳格式,例如:t = 1523197272.9467547(s),单位为秒:2.结构化时间格式,例如:t=time.struct_time(tm_year=2018,tm_mon=4,tm_mday=8,tm_hour=22,tm_min=22,tm_sec=4,tm_wday=6,tm_yday=98, tm_isdst=0),里面包含年.月.日.时.分.秒.星期几(0表示周一)等:因此,可以随意取出想要的值,如下图:其实,time.localtime()是以time

年月日下拉选择三级联动(闰年判断),时间获取方法总结,特殊:获取当前月天数

html 年:<select id="year"></select> 月:<select id="month"></select> 日:<select id="date"></select> js //获取当前时间 var MyDate = new Date(); //获取当前年 var yearNow = MyDate.getFullYear(); //获取当前月[月为0-

python 常用模块及方法

******************** PY核心模块方法 ******************** os模块: os.remove()         删除文件 os.unlink()         删除文件 os.rename()         重命名文件 os.listdir()        列出指定目录下所有文件 os.chdir()          改变当前工作目录 os.getcwd()         获取当前文件路径 os.mkdir()          新建目录 os

js相关的时间获取方法

1.获取时间 var time=new Date();//返回的是GMT,格林尼治标准时间. console.log(time)://Thu Jul 27 2017 16:55:21 GMT+0800 (中国标准时间). 2.时间戳的定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数 一.js将时间转换成时间戳 1.js获取当前时间戳的方法 方法一.var timestamp1=Date.parse(new Date());//Date.parse() 是 Date 对

python常用对象使用方法

1 Python Number(数字) Python Number 数字类型用于存储数值. 数字类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值时 Number 对象将被创建: #以下实例在变量赋值时 Number 对象将被创建: var1 = 1 var2 = 10 #使用del语句删除一些 Number 对象引用 del var del var_a, var_b >>> id(8) 8675840L >>>

Python常用内建方法:__init__,__new__,__class__的理解

python中所有类都是继承自object, 而object提供了很多原始的内建属性和方法,所以用户自定义的类在Python中也会继承这些内建属性.可以使用dir()函数可以查看,虽然python提供了很多内建属性但实际开发中常用的不多.而很多系统提供的内建属性实际开发中用户都需要重写后才会使用.对于python来说,属性或者函数都可以被理解成一个属性. 使用dir()函数查看python中给对象提供的所有(内建)属性 class Person(object): pass print(dir(P

Python常用时间格式

#设stime为字符串 import time stime = "2011-09-28 10:00:00" #中间过程,一般都需要将字符串转化为时间数组 time.strptime(stime,'%Y-%m-%d %H:%M:%S') >>time.struct_time(tm_year=2011, tm_mon=9, tm_mday=27, tm_hour=10, tm_min=50, tm_sec=0, tm_wday=1, tm_yday=270, tm_isdst=

Python常用函数、方法总结(持续更新…)

函数 filter() 函数 用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表. 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中. filter(function, iterable) def is_odd(n): return n % 2 == 1 newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])