python 时间字符串和时间戳之间的转换
1.将字符串的时间转换为时间戳
方法:
a = "2013-10-10 23:40:00"
将其转换为时间数组
import time
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
转换为时间戳:
timeStamp = int(time.mktime(timeArray))
timeStamp == 1381419600
2
.字符串格式更改
如a =
"2013-10-10 23:40:00"
,想改为 a =
"2013/10/10 23:40:00"
方法:先转换为时间数组,然后转换为其他格式
timeArray = time.strptime(a,
"%Y-%m-%d %H:%M:%S"
)
otherStyleTime = time.strftime(
"%Y/%m/%d %H:%M:%S"
, timeArray)
3
.时间戳转换为指定格式日期:
方法一:
利用localtime()转换为时间数组,然后格式化为需要的格式,如
timeStamp =
1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime(
"%Y-%m-%d %H:%M:%S"
, timeArray)
otherStyletime ==
"2013-10-10 23:40:00"
方法二:
import
datetime
timeStamp =
1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime(
"%Y-%m-%d %H:%M:%S"
)
otherStyletime ==
"2013-10-10 23:40:00"
4
.获取当前时间并转换为指定日期格式
方法一:
import
time
获得当前时间时间戳
now =
int
(time.time()) ->这是时间戳
转换为其他日期格式,如:
"%Y-%m-%d %H:%M:%S"
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime(
"%Y-%m-%d %H:%M:%S"
, timeArray)
方法二:
import
datetime
获得当前时间
now = datetime.datetime.now() ->这是时间数组格式
转换为指定的格式:
otherStyleTime = now.strftime(
"%Y-%m-%d %H:%M:%S"
)
5
.获得三天前的时间
方法:
import
time
import
datetime
先获得时间数组格式的日期
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days =
3
))
转换为时间戳:
timeStamp =
int
(time.mktime(threeDayAgo.timetuple()))
转换为其他字符串格式:
otherStyleTime = threeDayAgo.strftime(
"%Y-%m-%d %H:%M:%S"
)
注:timedelta()的参数有:days,hours,seconds,microseconds
6
.给定时间戳,计算该时间的几天前时间:
timeStamp =
1381419600
先转换为datetime
import
datetime
import
time
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
threeDayAgo = dateArray - datetime.timedelta(days =
3
)
参考
5
,可以转换为其他的任意格式了
对于时间之间的格式:
%a 星期的简写。如 星期三为Web
%A 星期的全写。如 星期三为Wednesday
%b 月份的简写。如4月份为Apr
%B 月份的全写。如4月份为April
%c: 日期时间的字符串表示。(如: 04
/07/10
10:43:39)
%d: 日在这个月中的天数(是这个月的第几天)
%f: 微秒(范围[0,999999])
%H: 小时(24小时制,[0, 23])
%I: 小时(12小时制,[0, 11])
%j: 日在年中的天数 [001,366](是当年的第几天)
%m: 月份([01,12])
%M: 分钟([00,59])
%p: AM或者PM
%S: 秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~)
%U: 周在当年的周数当年的第几周),星期天作为周的第一天
%w: 今天在这周的天数,范围为[0, 6],6表示星期天
%W: 周在当年的周数(是当年的第几周),星期一作为周的第一天
%x: 日期字符串(如:04
/07/10
)
%X: 时间字符串(如:10:43:39)
%y: 2个数字表示的年份
%Y: 4个数字表示的年份
%z: 与utc时间的间隔 (如果是本地时间,返回空字符串)
%Z: 时区名称(如果是本地时间,返回空字符串)
%%: %% => %
转载于:https://www.cnblogs.com/fengff/p/10118779.html
python 时间字符串和时间戳之间的转换相关推荐
- 时间格式的处理方法总结以及时间格式和时间戳之间的转换方式,以及如何计算日期相差的天数
1.Date() --返回此刻的日期和时间. "Wed Aug 21 2019 10:07:20 GMT+0800 (中国标准时间)" 2.getDate() --从 Date 对 ...
- utc秒数 linux时间戳,UTC时间与UNIX时间戳之间的转换
将当前系统时间转换为UNIX时间戳 BASH 1 2 $date +%s 1263236513 +%s是date的格式控制,上面命令的意思其实就是将当前系统时间以UNIX时间戳的形式输出. 如果要将任 ...
- 时间字符串和Date之间的转换
1,字符串时间转换Date 用户传进来的格式是"20201010"."2020-1010"或者"2020.10.10",要转换为Date都是 ...
- linux 字符串时间转换,Linux C/C++时间字符串与time_t之间的转换方法(转)
js 获取小数点位数方法及 字符串与数字之间相互转换方法 1.获取小数点位数方法 a. 使用 js 中 subsrting,indexOf,parseFloat三个函数,代码如下: var s = & ...
- 时间字符串与时间戳批量转换
原文博客地址:https://blog.csdn.net/s1164548515/article/details/100186773 时间字符串与时间戳批量转换 import pandas as pd ...
- golang获取当前时间、时间戳和时间字符串及它们之间的相互转换
1.获取当前时间 (1) currentTime:=time.Now() //获取当前时间,类型是Go的时间类型Time (2) t1:=time.Now().Year() //年t2:=time.N ...
- golang时间字符串和时间戳转换
1. 获取当前时间字符串和时间戳 package mainimport ("fmt""time" )func main() {now := time.Now() ...
- 时间字符串和时间戳的转换
时间字符串转换为时间戳方法 1.new Date().getTime() new Date('2021-12-14 10:10:00').getTime() // 1639447800000 2.D ...
- Python 字符串与数字之间的转换
目录 什么是类型转换,为什么做类型转换 字符串与数字之间转换的要求 字符串与数字之间的转换函数 什么是类型转换 为何做类型转换 将自身数据类型变成新的数据类型,并拥有新的数据类型的所有功能的过程即为类 ...
最新文章
- 干货:五分钟带你看懂NestedScrolling嵌套滑动机制
- JZOJ__Day 10:【普及模拟】【USACO】山峰暸望
- php中curl类常用方法封装和详解
- RatingBar的自定义
- Python 3 报错 TypeError: object() takes no parameters【新手必过坑之一】
- scala bitset_Scala中的BitSet
- 【Java】Java数据库访问体系重点总结
- java 保存 设置_java的保存按钮怎么设置?
- mysql desc show_MYSQL SHOW 用法
- 跨进程 API hook
- Elsevier LaTeX 模板
- 管家婆mysql 数据库_Java数据库小项目02--管家婆项目
- 松下服务器报警13参数修改,新版松下伺服发生故障报警代码一览及对策.doc
- JAVA集成华为推送 服务端
- java怎么读取数据_java怎么读取数据
- 计算机组成cpu的是,组成计算机cpu的两大部件
- 淘客基地教你如何推广淘客小程序
- 设置https请求忽略安全证书
- canvas画布中实现气泡
- ADB向手机安装APK失败
热门文章
- Reference resources
- Windows 8开机时间
- TreeView控件结合js树形选择 .
- 【转】OGRE资源相关分析
- 通过连接实例解读TCP/IP协议
- mysql存储base64位用什么类型_了解什么是存储引擎引发的MySQL面试3连问
- java boolean几个字节_Java中boolean类型到底占用多少个字节?
- zuul 动态路由mysql_zuul 动态路由 - typistw的个人空间 - OSCHINA - 中文开源技术交流社区...
- 我的世界服务器如何修改加载规模,我的世界服务器预加载区域怎么调小
- 天水师范学院计算机科学与技术专业代码,计算机科学与技术-天水师范学院IPv6专题网站.doc...