python中时间戳,datetime 和时间字符串之间得转换

# datetime时间转为字符串
def Changestr(datetime1):
    str1 = datetime1.strftime(‘%Y-%m-%d %H:%M:%S‘)
    return str1

# 字符串时间转为时间戳
def Changetime(str1):
    Unixtime = time.mktime(time.strptime(str1, ‘%Y-%m-%d %H:%M:%S‘))
    return Unixtime

# datetime时间转为时间戳
def Changestamp(dt1):
    Unixtime = time.mktime(time.strptime(dt1.strftime(‘%Y-%m-%d %H:%M:%S‘), ‘%Y-%m-%d %H:%M:%S‘))
    return Unixtime

# 时间戳转为datetime时间
def Changedatetime(timestamp):
    dt = datetime.datetime.fromtimestamp(timestamp)
    return dt

# uinx时间戳转换为本地时间
def Localtime(datetime1):
    Localtime = time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime(datetime1))
    return Localtime

# 字符串时间转换函数
def Normaltime(datetime1):
    Normaltime = datetime.datetime.strptime(datetime1,‘%Y-%m-%d %H:%M:%S‘)
    return Normaltime

import time
import datetime
#  首先将时间字符串处理成标准的,即将小数位去掉
time_stamp = "2019-04-10 00:30:10.198" .split(‘.‘)[0]

#  将字符串转化为时间戳
h =  time.mktime(time.strptime(time_stamp, "%Y-%m-%d %H:%M:%S"))

#  将时间戳转换为字符串
start_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(h-30))
end_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(h+30))

#  将时间字符串转化为datetime类型
start_date = datetime.datetime.strptime(start_time, "%Y-%m-%d %H:%M:%S")

#  将时间戳转化为datetime类型
t = datetime.datetime.fromtimestamp(h)
print(t,type(t))

print(start_date,type(start_date))

原文地址:https://www.cnblogs.com/chaojiyingxiong/p/10764031.html

时间: 2024-10-06 14:56:00

python中时间戳,datetime 和时间字符串之间得转换的相关文章

java中数组、集合、字符串之间的转换,以及用加强for循环遍历

java中数组.集合.字符串之间的转换,以及用加强for循环遍历: 1 @Test 2 public void testDemo5() { 3 ArrayList<String> list = new ArrayList<String>(); 4 list.add("甲乙1"); 5 list.add("甲乙2"); 6 list.add("甲乙3"); 7 list.add("甲乙4"); 8 //

python中列表,元组,字符串如何互相转换

python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示: >>> s = "xxxxx">>> list(s)['x', 'x', 'x', 'x', 'x']>>> tuple(s)('x', 'x', 'x', 'x', 'x')>>> tuple(list(s))('x', 'x', 'x', 'x', 'x')>&g

mysql数据库时间戳与正常时间格式之间的转换

mysql时间转换成时间戳create_time between UNIX_TIMESTAMP('2015-11-20 00:00:00') and UNIX_TIMESTAMP('2015-11-20 23:59:59') 时间戳转换成yyyy-mm-dd格式FROM_UNIXTIME(create_time,'%Y-%m-%d') < '2015-11-12'

在C++中关于颜色值和十六进制字符串之间的转换

在C++中颜色值一般是用uint(无符号整数)来表示的,但将颜色保存成文本(JSON或XML)时,一般会用十六进制表示,即0xff0000等样式, 那么在读取颜色的时候该如何处理呢?可以参考以下代码: #include <stdio.h> int main() { char szValue[] = "0xff0000"; char ch[32]; int nValude = 0; sscanf(szValue,"%x",&nValude); //

javascript中Date对象与字符串之间的转换

使用js中new Date()得到的Data对象转换为字符串之后往往未能符合我们想要的期望,今天我就“Date对象与字符串之间的转换”这个主题做一个简易的分析: 常见的转换方式有: 一.toString() —— 把 Date 对象转换为字符串 1 var str = new Date().toString(); 2 console.log(str); 3 4 //output: 5 //Mon Oct 12 2015 11:13:22 GMT+0800 二.toTimeString() ——

Python 将时间戳转换为本地时间并进行格式化

在python中,时间戳默认是为格林威治时间,而我们为东八区 使用localtime() 本地化时间戳 使用 strftime() 格式化时间戳 time = time.strftime('%Y%m%d%H%M%S',time.localtime(time.time())) print(time) 输出 20180624242613' 原文地址:https://www.cnblogs.com/lowmanisbusy/p/9220976.html

Java 中基本类型和字符串之间的转换

Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 再来看,将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱 PS:其他基

C++中数字与字符串之间的转换,别人的,

C++中数字与字符串之间的转换 1.字符串数字之间的转换 (1)string --> char *   string str("OK");   char * p = str.c_str(); (2)char * -->string   char *p = "OK";   string str(p); (3)char * -->CString    char *p ="OK";   CString m_Str(p);   //或者

java基本类型与字符串之间的转换

在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 int c = 10; String str1 =Integer.toString(c); //方法一 String str2 = String.valueOf(c); //方法二 String str3 = c + "&q