time、json

独自空忆成欢 提交于 2019-11-27 04:47:47
import time,datetime时间表示的方式有2中,时间戳,时间元组print(time.time())  # 获取当前时间戳print(time.sleep(1))  # 休息几sprint(time.strftime("%Y-%m-%d %H:%M:%S",时间元组))  # 将时间元组转换成格式化输出的字符串,不写时间元组是默认当前时间print(time.strptime("20160204 191919", "%Y%m%d %H%M%S"))  # 将格式化的时间转换成时间元组print(time.localtime())  # 把时间戳转换成时间元组,如果不传的话,默认取当前时区的时间戳print(time.gmtime())  # 把时间戳转换成时间元组,如果不传的话,默认取标准时区的时间戳print(time.mktime(time.localtime()))  # 把时间元组转换成时间戳print(datetime.datetime.now())  # 当然时间格式化输出print(datetime.datetime.now() + datetime.timedelta(3))  # 3天后的时间print(datetime.datetime.now() + datetime.timedeltaprint(datetime.datetime.now().strftime("%Y%m%d %H%M%S")) #格式化时间print(time.timezone)  # 和标准时间相差的时间,单位是sprint(time.struct_time)  # 时间元组print(time.asctime())  # 时间元转换成格式化时间print(time.ctime())  # 时间戳转换成格式化时间
def transfer(timestamp,format="%Y-%m-%d %H:%M:%S"):    #将时间元组转格式化是时间    import time    time_tuple=time.gmtime(timestamp)    return time.strftime(format,time_tuple)# print(transfer(33423320))def transfer2(timestr,format="%Y%m%d%H%M%S"):    #将格式化的时间转为时间戳    import time    time_tuple=time.strptime(timestr,format)    res=time.mktime(time_tuple)    return res# print(transfer2('20181210182009'))def get_other_time(day,format="%Y-%m-%d %H:%M:%S"):#获取n天前或N天后的格式化时间    import datetime    res=datetime.datetime.now()+datetime.timedelta(day)    res_time=res.strftime(format)    return res_time# print(get_other_time(5))# print(get_other_time(5,'%Y-%m-%d'))print(time.strftime("%Y-%m-%d %H:%M:%S"))
 
import jsonjson.dumps(dict)#吧字典转换成json串json.loads(json)#把json串转成字典json.load(文件对象)  #读取文件内容json.dump(字典,文件对象,ensure_ascii=Fasle) #将字典转成字符串写入文件中,ensure_ascii=Fasle是中文显示,不转换asc吗。names={    "name":"daliuliu",    "age":18,    "sex":"男"}f=open('a.json','w',encoding='utf-8') #写json时在创建文件时后缀就用jsonres=json.dump(names,f,ensure_ascii=False) #dump是吧字典转成json串,如果写入文件时不用dumps转而用str,那么些入的就不是json串了                                        #所写内容中如果有中文,就在dumps里传入一个参数,ensure_ascii=Fase(意思不转为ASCII码)#f.write(res)f.close()names_json='{"sex": "男", "age": 18, "name": "daliuliu"}'a=json.loads(names_json)hh={    "name":"h"}res=open('a.json',encoding='utf-8')names_dic=json.load(res) #load方法读取文件,用此方法读取文件就不需要用read读文件了names={'sex': "男", "age": 18, "name": "daliuliu"}fw=open('dump.json','w',encoding='utf-8')json.dump(names,fw,ensure_ascii=False)fw.close()
 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!