Time stamp, date, string Huzhuan

import time
import datetime
import operator
def makeStamp(y,m,d,format='%Y-%m-%d'):
"""make timestamp from date """
date_tuple=str(datetime.date(y, m, d))
print(date_tuple)
stamp=time.mktime(time.strptime(date_tuple,format))
return stamp

def get_date(stamp,format="%Y:%m:%d") ->str:
"""get string date by timestamp """
return time.strftime(format,time.localtime(stamp))


def gen_stamp(y,m,d):
""":return stamp: 1567267200.0 """
date=datetime.date(y,m,d)
stamp_date=time.mktime(date.timetuple())
print(stamp_date)
return stamp_date


def str_to_date(date_str)->datetime:
"""return date:2019-01-30,input format:%Y-%m-%d or %Y/%m/%d,but need replace"""
dates=datetime.datetime.strptime(date_str, '%Y-%m-%d').date()
# print(dates.timetuple())
return dates

def genstamp_toy(date_str)->float:
""" input format :2019-01-03"""
tp=str_to_date(date_str).timetuple()
return time.mktime(tp)

def cmp_le(a,b) ->bool:
c,d=genstamp_toy(a),genstamp_toy(b)
return True if operator.le(c,d) else False

def cmp_ge(a,b) ->bool:
c, d = genstamp_toy(a), genstamp_toy(b)
return True if operator.ge(c, d) else False


def ot():
y=2019
m=9
d=9
= datetime.date DTIME (Y, m, D)
un_time = time.mktime (dtime.timetuple ())
# convert the timestamp unix "current time" format
times = time.strftime ( "% Y / % m /% D ", time.localtime (un_time))
#times = datetime.datetime.fromtimestamp (un_time)
Print (Times, type (Times))

Guess you like

Origin www.cnblogs.com/SunshineKimi/p/12031052.html