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. YTU 2635: P4 游戏中的Human角色

    2635: P4 游戏中的Human角色 时间限制: 1 Sec  内存限制: 128 MB 提交: 524  解决: 328 题目描述 在一个平面打斗游戏中,任何的角色(Role)都有血量(bloo ...

  2. linux 基础 —— 网络管理

    Linux 最强大的功能是什么?网络功能. 修改 dns 服务器(解析域名到 ip 地址): $ sudo vim /etc/resolvconf/resolv.conf.d/base # 添加如下内 ...

  3. BZOJ_1150_[CTSC2007]数据备份Backup_堆+贪心

    BZOJ_1150_[CTSC2007]数据备份Backup_堆+贪心 Description 你在一家 IT 公司为大型写字楼或办公楼(offices)的计算机数据做备份.然而数据备份的工作是枯燥乏 ...

  4. win7 32位解决matlab out of memory问题

    由于最近在做DL,matlab load数据时由于内存只有2G,会出现out of memory的情况,网上百度了下都是在xp下打开3GB来解决该问题,但是由于win7没有boot.ini无法在win ...

  5. bzoj 2100: [Usaco2010 Dec]Apple Delivery【spfa】

    洛谷数据好强啊,普通spfa开o2都过不了,要加双端队列优化 因为是双向边,所以dis(u,v)=dis(v,u),所以分别以pa1和pa2为起点spfa一遍,表示pb-->pa1-->p ...

  6. SpringBoot集成MybatisPlus解决Mapper文件修改后动态刷新的问题

    很多人在使用SpringBoot集成Mybatis或者MybatisPlus的时候在查询复杂的情况下会写mapper文件,虽然说MyBatisPlus提供了常用的增删查改,但还是难以应付复杂的查询.关 ...

  7. oozie timezone时区配置

    cloudera oozie默认时区是UTC,在开发oozie任务时必须在期望执行的时间上减去8小时,很不习惯.记录下修改时区的配置操作. 1. cloudera oozie配置—>Oozie ...

  8. [C陷阱和缺陷] 第5章 库函数

      有关库函数的使用,我们能给出的最好建议是尽量使用系统头文件,当然也可以自己造轮子,随个人喜好.本章将探讨某些常用的库函数,以及编程者在使用它们的过程中可能出错之处.   5.1 返回整数的getc ...

  9. 莫队算法 Gym - 100496D Data Mining

    题目传送门 /* 题意:从i开始,之前出现过的就是之前的值,否则递增,问第p个数字是多少 莫队算法:先把a[i+p-1]等效到最前方没有它的a[j],问题转变为求[l, r]上不重复数字有几个,裸莫队 ...

  10. Linux命令(007) -- systemctl

    systemctl命令是系统服务管理指令,它实际上是将service和chkconfig两个命令组合到一起. 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd ...