日期获取以及时间转化

import time
import datetime

def getStamp():
    return time.time()

def timeFormatStr(h,m,s):
    time=datetime.time(h,m,s)

def today():
    return datetime.date.today()

def strTime():

    # datetime.time(11,22,33).__format__("%H:M:%S")
    # :return:

   formats= time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
   return formats

def stampToDatetime(stamp):
    return datetime.datetime.fromtimestamp(stamp)

def addTime(h,m,s):
    fur=datetime.datetime.now()+datetime.timedelta(hours=h,minutes=m,seconds=s)
    return fur

def makeStamp(strTime,dateTimestr,format):
    time.mktime(time.strptime(dateTimestr,format))

def makeDate(y,m,d):
    return  datetime.date(y,m,d)

def makeTime(h,m,s):
    return datetime.time(h,m,s)

def getMicroSec():
    return datetime.datetime.now().microsecond
print(getMicroSec())

时间戳int(time.time()*10**6)

微秒获取>>> datetime.datetime.now().microsecond
475791

start=

>>> round(time.time()*10**3)

1558451484349

  string:

whitespace = ' \t\n\r\v\f'
ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ascii_letters = ascii_lowercase + ascii_uppercase
digits = '0123456789'
hexdigits = digits + 'abcdef' + 'ABCDEF'
octdigits = '01234567'
punctuation = r"""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"""
printable = digits + ascii_letters + punctuation + whitespace

string_rand=''.join(random.sample(string.hexdigits,random.randint(11,16)))

 

# 日期转时间戳:

import datetime,time
a=time.strptime('2020-12-15 14:11:57',"%Y-%m-%d %H:%M:%S")
b=time.mktime(a) # 取int
print(b)
# st=1607961600
auit=None
st=1608004500
end=1608047999


print(datetime.datetime.fromtimestamp(1607961600))
2020-12-15 00:00:00
posted @ 2019-03-31 22:13  不带R的墨菲特  阅读(294)  评论(0编辑  收藏  举报