time、json

import time,datetime

时间表示的方式有2中,时间戳,时间元组
print(time.time()) # 获取当前时间戳
print(time.sleep(1)) # 休息几s
print(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.timedelta
print(datetime.datetime.now().strftime("%Y%m%d %H%M%S")) #格式化时间




print(time.timezone) # 和标准时间相差的时间,单位是s
print(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 json

json.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时在创建文件时后缀就用json
res=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()
 

转载于:https://www.cnblogs.com/liushuxian/p/11344170.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值