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. memcached知识点梳理

    Memcached概念:    Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的数据像一张巨大的HASH表,该表以Key-valu ...

  2. nginx配置改变默认访问路径

    在安装完nginx服务后,url访问的默认路径是安装的路径html文件夹下的内容,如果需要指定自定义的路径,需要配置nginx.conf文件内容,这样通过url访问就可以了,比如: http://12 ...

  3. gerrit+gitlab整合调试

  4. 19_传智播客iOS视频教程_类和对象

    什么是类?什么是对象? 看的见.摸的着.拿过来就可以直接使用.例如报纸就是一个对象. 学生这个东西可不可以只是指一个?就只有那一个才是学生.不是的,学生是有很多个的.它是对一类人的统称.类是统称.所以 ...

  5. javascript DOM基本操作

    javascript DOM基本操作 1.DOM(Document Object Model 文档对象模型) 2.节点: 文档节点:document 元素节点:html.head.body.title ...

  6. bzoj1770: [Usaco2009 Nov]lights 燈(折半搜索)

    1770: [Usaco2009 Nov]lights 燈 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 1153  Solved: 564[Submi ...

  7. [Swift通天遁地]一、超级工具-(10)使用地图视图MKMapView的相机功能实现创建三维地图

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  8. 启动VMware环境下的Linux操作系统,添加新分区

    启动VMware环境下的Linux操作系统,添加新分区,需要root账号身份. 3.1 [fdisk -l] 最大分区为/dev/sda3,说明新创建的分区将会是sda4 3.2 输入[fdisk / ...

  9. 洛谷 P3372 【模板】线段树 加法

    题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.求出某区间每一个数的和 输入输出格式 输入格式: 第一行包含两个整数N.M,分别表示该数列数字的个数和操作的总个 ...

  10. Y-C

    1.asp.net服务控件生命周期 11个生命阶段 (1)初始化: 初始化在传入Web请求生命周期内所需的设置,.跟踪视图状态.页面框架通过默认方式引发Init事件,并调用OnInit()方法,控件开 ...