#!/usr/bin/env python
# -*- coding:utf-8 -*- import time
from datetime import datetime,timedelta,timezone #UTC 世界协调时间 格林威治天文时间 世界标准时间
#DST 夏令时 #时间戳->结构化时间 UTC gmtime 本地 localtime
#时间戳->格式化时间 本地 ctime #结构化时间->格式化时间 asctime 本地 strftime
#结构化时间->时间戳 mktime #格式化时间->结构化时间 strptime #UTC时间 时间戳 10位整数.5位小数
re=time.time()
print(re) #结构化时间
re=time.localtime()
print(re) #格式化时间
re=time.strftime("%Y-%m-%d %H:%M:%S")
print(re) #本地 当前时间
print(datetime.now()) # datetime->timestamp 1544234465.0
d=datetime(2018,12,8,10,1,5)
stamp=d.timestamp()
print(stamp) # timestamp->本地 datetime
t=1544234465.0
d=datetime.fromtimestamp(t)
print(d) # timestamp->utc datetime
t=1544234465.0
d=datetime.utcfromtimestamp(t)
print(d) #日期的字符串->datetime
parttern="%Y-%m-%d %H:%M:%S"
strdate="2018-12-08 10:01:05"
d=datetime.strptime(strdate,parttern)
print(d) #datetime-格式化字符串
now=datetime.now()
parttern="%Y-%m-%d %H:%M:%S"
d=now.strftime(parttern)
print(d)
# 日期的字符串->datetime
parttern="%Y-%m-%d %H:%M:%S"
strdate="2018-12-23 14:12:01" # 将格式字符串转换为时间戳
print(time.mktime(time.strptime(strdate, parttern)))
#日期加减 用 timedelta
d1=datetime.now()
d2=timedelta(hours=2)
d=d1+d2
print(d) #可以通过utcnow获取utc时间,再通过 astimezone 转换为任意时区时间
# UTC+0:00: 的时间
utc=datetime.utcnow().replace(tzinfo=timezone.utc)
print(utc) #转换为utc=8的时间
cutc=utc.astimezone(timezone(timedelta(hours=8)))
print(cutc)

python3基础05(有关日期的使用1)的更多相关文章

  1. Python3基础知识之日期时间与字符的转换

    问题:“猿类”们都知道,编程中都会涉及到日期.时间类型与字符串类型的转换.不同场景,需要将字符串格式转换为日期类型:也需要将日期类型转换为字符串格式. 目标: 学习和积累python中time和dat ...

  2. javascript基础05

    javascript基础05 1.变量的作用域 变量既可以是全局,也可以是局部的. 全局变量:可以在脚本中的任何位置被引用,一旦你在某个脚本里声明了全局变量,你就可以 在这个脚本的任何位置(包括函数内 ...

  3. javaSE基础05

    javaSE基础05:面向对象 一.数组 数组的内存管理 : 一块连续的空间来存储元素. Int [ ] arr = new int[ ]; 创建一个int类型的数组,arr只是一个变量,只是数组的一 ...

  4. python3基础视频教程

    随着目前Python行业的薪资水平越来越高,很多人想加入该行业拿高薪.有没有想通过视频教程入门的同学们?这份Python教程全集等你来学习啦! python3基础视频教程:http://pan.bai ...

  5. Python3基础-特别函数(map filter partial reduces sorted)实例学习

    1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细.因此,我不再详述,我会给出一些连接,帮助理解. 探究functools模块wraps装饰器的用途 案例1 impor ...

  6. 2. Python3 基础入门

    Python3 基础入门 编码 在python3中,默认情况下以UTF-8编码.所有字符串都是 unicode 字符串,当然也可以指定不同编码.体验过2.x版本的编码问题,才知道什么叫难受. # -* ...

  7. python002 Python3 基础语法

    python002 Python3 基础语法 编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -* ...

  8. Python3基础(十二) 学习总结·附PDF

    Python是一门强大的解释型.面向对象的高级程序设计语言,它优雅.简单.可移植.易扩展,可用于桌面应用.系统编程.数据库编程.网络编程.web开发.图像处理.人工智能.数学应用.文本处理等等. 在学 ...

  9. Python3基础(八) 模块

    在程序中定义函数可以实现代码重用.但当你的代码逐渐变得庞大时,你可能想要把它分割成几个文件,以便能够更简单地维护.同时,你希望在一个文件中写的代码能够被其他文件所重用,这时我们应该使用模块(modul ...

随机推荐

  1. Lucene.net 搜索引擎的中文资料

    以下是我找到的网上一些关于Lucene.net 搜索引擎的介绍资料 https://code.i-harness.com/zh-CN/tagged/lucene?page=5 http://jingp ...

  2. C++ 从内存的角度,学习虚继承机制

    测试代码 #include <stdio.h> struct AA { char b; char b1; int b3; char b2; }; class A { public: A() ...

  3. grep的常用命令语法

    grep的常用命令语法 1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:"m y s t r i n g".这样做有两个原因,一是 ...

  4. eigen3.3.3+opencv3.2跑orbslam3数据集出现usleep错误

    cd ORB_SLAM2 chmod +x build.sh ./build.sh的时候出现错误:/home/zhao/ORB_SLAM2-master/src/System.cc:236:28: e ...

  5. C# 用委托有什么好处? 它起什么作用?

    什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西. 如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它.即先声明,再实例化.只是有点 ...

  6. 2017-10-7 清北刷题冲刺班p.m

    测试 A 同花顺 文件名 输入文件 输出文件 时间限制 空间限制card.cpp/c/pas card.in card.out 1s 512MB题目描述所谓同花顺,就是指一些扑克牌,它们花色相同,并且 ...

  7. android--系统路径获取

    Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录.* 方法:getDownloadCacheDirectory( ...

  8. 初识Scrapy之再续火影情缘

    前言Scrapy框架之初窥门径1 Scrapy简介2 Scrapy安装3 Scrapy基础31 创建项目32 Shell分析4 Scrapy程序编写41 Spiders程序测试42 Items编写43 ...

  9. Tomcat底层通过全类名创建对象的实现

    示例: //com.neuedu.baier.entity.User为User类的全类名 //要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段 Class<?> user ...

  10. LeetCode初级算法(动态规划+设计问题篇)

    目录 爬楼梯 买卖股票的最佳时机 最大子序和 打家劫舍 动态规划小结 Shuffle an Array 最小栈 爬楼梯 第一想法自然是递归,而且爬楼梯很明显是一个斐波拉切数列,所以就有了以下代码: c ...