graphite时间格式转化

用python写时间转化戳,转化为graphite接受的参数字段格式类型:

# graphite时间格式转化,不计算时分秒,如下
# "2020/03/15 14:30:40" -> "0000_20200315" start_time
# "2020/03/15 14:30:40" -> "2359_20200315" end_time


def graphite_time(date_time, type):
    if type not in ['from','to']:
        raise ValueError

    default_time = {
        'from': "0000",
        'to': '2359'
    }

    date_str = str()
    date_str = date_time.split(' ')[0].replace('/', '')
    return default_time[type] + '_' + date_str
# graphite时间格式转化,不计算时分秒,如下
# "2020-03-15 14:30:40" -> "0000_20200315" start_time
# "2020-03-15 14:30:40" -> "2359_20200315" end_time


def graphite_time_change(date_time, type):
    if type not in ['from','to']:
        raise ValueError

    default_time = {
        'from': "0000",
        'to': '2359'
    }

    date_str = str()
    date_str = date_time.split(' ')[0].replace('-', '')
    return default_time[type] + '_' + date_str

同样,我们转过来供前端展示:

'''
时间戳转换年月日时间格式
1564588800  ->  "2020/03/15 14:30:40"
''' 
def timestamp_to_time(time_sj):     #传入参数
    time_array = datetime.datetime.utcfromtimestamp(time_sj)
    time_str = time_array.strftime("%Y/%m/%d %H:%M:%S")            #时间戳转换正常时间
    return time_str       #返回日期,格式为str
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值