python 使用time 进行时间、时间戳、日期格式转换

 #!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2017/11/7 15:53
# @Author : Z.C.Wang
# @Email :
# @File : DateTime.py
# @Software: PyCharm Community Edition
"""
Description : 有关时间转换(datetime)
主要内容:
1) 获取当前日期和时间
2) 获取指定日期和时间
3) datetime转换为timestamp
4) timestamp转换为datetime
5) str转换为datetime
6) datetime转换为str
7) datetime加减
"""
import numpy as np
from datetime import datetime
from datetime import timedelta # 1) 获取当前日期和时间
now = datetime.now() # 返回当前日期和时间
print('1)')
print('当前时间 :', now) # 2) 获取指定日期和时间
dt = datetime(2017, 5, 28, 23, 10, 54)
print('2)')
print('指定时间 :', dt) # 3) datetime转换为timestamp
dt_stamp = dt.timestamp()
print('3)')
print('指定时间对应时间戳 :', dt_stamp) # 4) timestamp转换为datetime
t = 163423625
print('4)')
print('时间戳 :', t)
print('对应本地时间 :', datetime.fromtimestamp(t))
print('UTC标准时间 :', datetime.utcfromtimestamp(t))
print('weekOfDay :', datetime.fromtimestamp(t).weekday()) # 5) str转换为datetime
day = datetime.strptime('2016-12-2 15:45:35', '%Y-%m-%d %H:%M:%S')
print('5)')
print(day) # 6) datetime转换为str
now = datetime.now()
print('6)')
print('当前时间 :', now)
print(now.strftime('%A, %B %d %H:%M, %Y')) # 7) datetime加减
# datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
now = datetime.now()
print('7)')
print('当前时间 :', now)
now_stamp = now.timestamp()
print('时间戳 :', now_stamp)
np.savetxt('now_stamp.txt', np.array([now_stamp]))
t = now + timedelta(days=1, hours=8, minutes=5, seconds=20)
print('1天8小时5分20秒之后的时间 :', t)

python 使用datetime进行时间日期转换

 #!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2017/11/7 15:53
# @Author : Z.C.Wang
# @Email :
# @File : DateTime.py
# @Software: PyCharm Community Edition
"""
Description : 有关时间转换(datetime)
主要内容:
1) 获取当前日期和时间
2) 获取指定日期和时间
3) datetime转换为timestamp
4) timestamp转换为datetime
5) str转换为datetime
6) datetime转换为str
7) datetime加减
"""
import numpy as np
from datetime import datetime
from datetime import timedelta # 1) 获取当前日期和时间
now = datetime.now() # 返回当前日期和时间
print('1)')
print('当前时间 :', now) # 2) 获取指定日期和时间
dt = datetime(2017, 5, 28, 23, 10, 54)
print('2)')
print('指定时间 :', dt) # 3) datetime转换为timestamp
dt_stamp = dt.timestamp()
print('3)')
print('指定时间对应时间戳 :', dt_stamp) # 4) timestamp转换为datetime
t = 163423625
print('4)')
print('时间戳 :', t)
print('对应本地时间 :', datetime.fromtimestamp(t))
print('UTC标准时间 :', datetime.utcfromtimestamp(t))
print('weekOfDay :', datetime.fromtimestamp(t).weekday()) # 5) str转换为datetime
day = datetime.strptime('2016-12-2 15:45:35', '%Y-%m-%d %H:%M:%S')
print('5)')
print(day) # 6) datetime转换为str
now = datetime.now()
print('6)')
print('当前时间 :', now)
print(now.strftime('%A, %B %d %H:%M, %Y')) # 7) datetime加减
# datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
now = datetime.now()
print('7)')
print('当前时间 :', now)
now_stamp = now.timestamp()
print('时间戳 :', now_stamp)
np.savetxt('now_stamp.txt', np.array([now_stamp]))
t = now + timedelta(days=1, hours=8, minutes=5, seconds=20)
print('1天8小时5分20秒之后的时间 :', t)

python 使用time / datetime进行时间、时间戳、日期转换的更多相关文章

  1. python学习笔记23(时间与日期 (time, datetime包))

    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime. time包 time包基于C语言的库函数(library functions).Python的解释器通 ...

  2. python基础 ---time,datetime,collections)--时间模块&collections 模块

    python中的time和datetime模块是时间方面的模块 time模块中时间表现的格式主要有三种: 1.timestamp:时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算 ...

  3. [开发笔记]-unix时间戳、GMT时间与datetime类型时间之前的转换

    前段时间项目中涉及到了MySql和MsSql数据类型之间的转换,最近又在研究新浪微博的API,涉及到了带有时区的GMT时间类型的转换,所以,特记录于此,以备日后查询. 一:UNIX时间戳与dateti ...

  4. C# DateTime类型和时间戳 互相转换

    /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name=”timeStamp”></para ...

  5. c# datetime与 timeStamp时间戳 互相转换

    将时间格式转化为一个int类型 // ::26时间转完后为:1389675686数字 为什么使用时间戳? 关于Unix时间戳,大概是这个意思,从1970年0时0分0秒开始到现在的秒数.使用它来获得的是 ...

  6. C#DateTime与Unix时间戳的转换

    /// <summary> /// Unix时间戳转为C#格式时间 /// </summary> /// <param name="timeStamp" ...

  7. .net OADate 转javascript的Datetime js 5位 日期 转换

    以下是将.net的OADate转成javascript的DateTime函数. 其中参数oadate是.net那里传过来的UTC时间的double.记得 一定是UTC时间. .net Double o ...

  8. Cocos Creator JS 时间戳日期转换

    /*** 时间戳换算日期* */function formatDateTime (timeStamp) { var date = new Date(); date.setTime(timeStamp ...

  9. c#DateTime与unix时间戳互相转换

    public class UnixTimeUtil { /// <summary> /// 将dateTime格式转换为Unix时间戳 /// </summary> /// & ...

随机推荐

  1. zabbix如何添加主机监控

    1,首先,监控的主机安装zabbix客户端.zabbix提供多种监控方式,我们这里监控的主机上边安装agentd守护端进行数据收集并监测. 其中客户端安装我们这里就不介绍了,请参考之前教程里边的客户端 ...

  2. 【POI 2010】 Pilots

    [题目链接] 点击打开链接 [算法] 单调队列 [代码] #include<bits/stdc++.h> using namespace std; #define MAXN 3000010 ...

  3. AIZU AOJ 2309 Vector Compression 最小树形图(朱—刘算法)

    题意简述:给定若干个相同维度的向量,寻找一种排序方法,使得所有向量的表示长度总和最低. 所谓表示长度为(Aj-r*Ai)^2,其中i<j  数据范围:向量总数和维度均小于100 思路:(1)首先 ...

  4. bzoj 1626: [Usaco2007 Dec]Building Roads 修建道路【最小生成树】

    先把已有的边并查集了,然后MST即可 记得开double #include<iostream> #include<cstdio> #include<algorithm&g ...

  5. 无线网络发射选址 2014年NOIP全国联赛提高组(二维前缀和)

    P2038 无线网络发射器选址 题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的129 条东西向街道和129 条南 ...

  6. 读懂mysql慢查询日志

    我们来看一下如何去读懂这些慢查询日志.在跟踪慢查询日志之前,首先你得保证最少发生过一次慢查询.如果你没有可以自己制造一个:root@server# mysql -e 'SELECT SLEEP(8); ...

  7. c++ memset函数

    函数名称:memset 函数所需头文件:#include<cstring> 函数作用:内存赋值函数,用来给某一块内存空间进行赋值的. 函数结构:memset(变量,一个数字,一个数字)  ...

  8. 【洛谷3239_BZOJ4008】[HNOI2015] 亚瑟王(期望 DP)

    题目: 洛谷 3239 分析: 卡牌造成的伤害是互相独立的,所以 \(ans=\sum f_i\cdot d_i\) ,其中 \(f_i\) 表示第 \(i\) 张牌 在整局游戏中 发动技能的概率.那 ...

  9. hdu5924Mr. Frog’s Problem

    Mr. Frog's Problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Other ...

  10. DP Codeforces Round #FF (Div. 1) A. DZY Loves Sequences

    题目传送门 /* DP:先用l,r数组记录前缀后缀上升长度,最大值会在三种情况中产生: 1. a[i-1] + 1 < a[i+1],可以改a[i],那么值为l[i-1] + r[i+1] + ...