python_时间戳和格式化时间转换封装函数

1、时间戳转换格式化时间

import time

def  timestamp_to_str(timestamp=None,format=‘%Y-%m-%d %H:%M:%S‘):
    ‘‘‘这个是把时间戳转换成格式化好的实际,如果不传时间戳,那么就返回当前的时间‘‘‘
    if timestamp:
        return  time.strftime(format,time.localtime(timestamp))

    else:
        return  time.strftime(format,time.localtime())

print(timestamp_to_str(1554307200,‘%Y-%m-%d‘))
print(timestamp_to_str(format=‘%Y-%m-%d‘))
print(timestamp_to_str())

/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/test.py
2019-04-04
2019-06-23
2019-06-23 21:45:49

2、格式化时间转换时间戳

import time

def str_to_timestamp(str=None,format=‘%Y-%m-%d %H:%M:%S‘):
    # 格式化好的时间转时间戳的,如果不传格式化好的时间,就返回当前的时间戳
    if str:
        return int(time.mktime(time.strptime(str,format)))
    else:
        return int(time.time())

print(str_to_timestamp())
print(str_to_timestamp(‘2019-04-04 12:12:34‘))
print(str_to_timestamp(‘2019-07-09‘,‘%Y-%m-%d‘))

/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/test.py
1561298040
1554351154
1562601600

原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11074573.html

时间: 2024-10-28 11:44:39

python_时间戳和格式化时间转换封装函数的相关文章

时间戳、格式化时间相互转换的函数封装

import time # =====封装函数:格式化时间转成时间戳======def format_time_to_timestamp(format_time=None): if format_time: time_tuple = time.strptime(format_time,'%Y-%m-%d %X') result = time.mktime(time_tuple) return int(result) return int(time.time()) #查看调用结果print(for

格式化时间转换

工作中一个关于时间的小过程,,开始时间+持续时间=结束时间 String str = query.getDuration(); int h = Integer.parseInt(str.substring(0, str.indexOf("小时"))); int m = Integer.parseInt(str.substring(str.indexOf("小时")+2, str.indexOf("分钟"))); int s = Integer.p

SQL Server 格式化时间 之 format函数

select format(getdate(),'yyyy-MM-dd HH:mm:ss'); 要注意 yyyy-MM-dd这里MM是大写的, HH:mm:ss这里HH是大写的,mm是小写的,大小写意思不一样 更多详细查看https://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

格式化时间 与 时间戳的转换

2015-08-06 19:37:58 1 /*! 2 * <格式化时间与时间戳的转换> 3 * 4 * 2015/08/06 by <felove> 5 */ 6 #include <stdio.h> 7 #include <windows.h> 8 #include <time.h> 9 10 void timestampToFormat(time_t& t_1, tm& tm_1); 11 time_t formatToTi

js 格式化时间日期函数小结

下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下. 代码如下: Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(

javascript中常见的函数封装 :判断是否是手机,判断是否是微信,获取url地址?后面的具体参数值,毫秒格式化时间,手机端px、rem尺寸转换等

// 判断是否是手机function plat_is_mobile(){ var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match

php将标准字符串格式时间转换成unix时间戳_strtotime

php 将标准字符串格式时间转换成unix时间戳的函数为:strtotime函数(PHP 4, PHP 5). strtotime函数详细参考: strtotime - 将任何英文文本的日期时间描述解析为 Unix 时间戳. 函数格式说明: int strtotime ( string $time [, int $now ] ) 本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 n

mysql 日期操作 增减天数、时间转换、时间戳

MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数.select datediff('2008-08-08', '2008-08-01'); -- 7select datediff('2008-08-01', '2008-08-08'); -- -7 一.MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+

postgres时间转换函数

函数 返回类型 描述 例子 to_char(timestamp, text) text 把时间戳转换成字串 to_char(current_timestamp, 'HH12:MI:SS') to_char(interval, text) text 把时间间隔转为字串 to_char(interval '15h 2m 12s', 'HH24:MI:SS') to_char(int, text) text 把整数转换成字串 to_char(125, '999') to_char(double pre