转 将python的datetime转换为unix时间戳

摘要:
10“#当前日期和时间dt=datetime.datetime.now()#当前时间戳sp=time.time()#1.将datetime转换为字符串defdatetime_toString(dt):%S”)#2.将字符串转换为datetimedefstring_ToDatetime(st):%S“)#3.将字符串转换成时间戳格式defstring_toTimestamp(st)
python datetime unix时间戳以及字符串时间戳转换
 

 将python的datetime转换为unix时间戳

import time
import datetime

dtime = datetime.datetime.now()
ans_time = time.mktime(dtime.timetuple())

 将unix时间戳转换为python的datetime

import datetime

unix_ts = 1439111214.0
time = datetime.datetime.fromtimestamp(unix_ts)
Python time & datetime & string 相互转换
复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

# @Datetime : 2017/11/23 下午12:37
# @Author   : Alfred Xue
# @E-Mail   : Alfred.Hsueh@gmail.com
# @GitHub   : https://github.com/Alfred-Xue
# @Blog     : http://www.cnblogs.com/alfred0311/

import datetime
import time


# 日期时间字符串
st = "2017-11-23 16:10:10"
# 当前日期时间
dt = datetime.datetime.now()
# 当前时间戳
sp = time.time()

# 1.把datetime转成字符串
def datetime_toString(dt):
    print("1.把datetime转成字符串: ", dt.strftime("%Y-%m-%d %H:%M:%S"))


# 2.把字符串转成datetime
def string_toDatetime(st):
    print("2.把字符串转成datetime: ", datetime.datetime.strptime(st, "%Y-%m-%d %H:%M:%S"))


# 3.把字符串转成时间戳形式
def string_toTimestamp(st):
    print("3.把字符串转成时间戳形式:", time.mktime(time.strptime(st, "%Y-%m-%d %H:%M:%S")))


# 4.把时间戳转成字符串形式
def timestamp_toString(sp):
    print("4.把时间戳转成字符串形式: ", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(sp)))


# 5.把datetime类型转外时间戳形式
def datetime_toTimestamp(dt):
    print("5.把datetime类型转外时间戳形式:", time.mktime(dt.timetuple()))


# 1.把datetime转成字符串
datetime_toString(dt)
# 2.把字符串转成datetime
string_toDatetime(st)
# 3.把字符串转成时间戳形式
string_toTimestamp(st)
# 4.把时间戳转成字符串形式
timestamp_toString(sp)
# 5.把datetime类型转外时间戳形式
datetime_toTimestamp(dt)
复制代码

 输出结果:

1.把datetime转成字符串:  2017-11-23 17:05:18
2.把字符串转成datetime:  2017-11-23 16:10:10
3.把字符串转成时间戳形式: 1511424610.0
4.把时间戳转成字符串形式:  2017-11-23 17:05:18
5.把datetime类型转外时间戳形式: 1511427918.0

免责声明:文章转载自《转 将python的datetime转换为unix时间戳》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇React之JSX循环遍历方法对比解决安装Ubuntu之后找不到无线网卡驱动的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )

linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 ) 1.Linux shell 截取字符变量的前8位 实现方法有如下几种: expr substr “$a” 1 8 echo $a|awk ‘{print substr(,1,8)}’ echo $a|cut -c1-8 echo $ expr $a : ‘(....

操作系统概论-02

【2】处理器管理 2.1.1程序的顺序执行 程序执行的先后是顺序的,也就是 输入数据-->处理数据-->打印处理结果--输入数据... 2.1.2程序的并行执行 现代计算机都具有处理器与外围设备的并行能力我们把程序的执行分成三个可独立执行的程序模块:输入程序,处理程序打印程序 2.1.3 多道程序设计 多个计算同时进入一个计算机的主存储器并...

DB2常用函数详解

(一) 字符串函数 VALUE函数  语法:VALUE(EXPRESSION1,EXPRESSION2)  VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第二个参数的值。 --表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。    eg:SELECT VALUE(ID,''...

无线定位几何原理

  超宽带信号持续时间短,带宽很高,时间分辨率强   超宽带定位精度高的原因:   超宽带干扰低的原因: 基于接收信号强度的定位   利用发射信号的强度值和信道衰落模型,得出待测目标与基站之间的距离,进而得出待测目标的位置。      超宽带信号从一个节点传输到另外一个节点要经过多径效应、小尺度衰落以及路径损耗和阴影效应。   RSS方法必须在知道发送信号...

SQL Server数据库(时间戳timestamp)类型 (转载)

timestamp介绍 公开数据库中自动生成的唯一二进制数字的数据类型。 timestamp 通常用作给表行加版本戳的机制。 存储大小为 8 个字节。 不可为空的 timestamp 列在语义上等价于 binary(8) 列。可为空的 timestamp 列在语义上等价于 varbinary(8) 列。这将导致在C#程序中获取到的timestamp类...

python(48):re.split 多分隔符

问题描述: 使用多个界定符分割字符串 问题 你需要将一个字符串分割为多个字段,但是分隔符(还有周围的空格)并不是固定的。 解决方案 string 对象的 split() 方法只适应于非常简单的字符串分割情形, 它并不允许有多个分隔符或者是分隔符周围不确定的空格。 当你需要更加灵活的切割字符串的时候,最好使用 re.split() 方法: >>...