python3基础05(有关日期的使用1)
#!/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)的更多相关文章
- Python3基础知识之日期时间与字符的转换
问题:“猿类”们都知道,编程中都会涉及到日期.时间类型与字符串类型的转换.不同场景,需要将字符串格式转换为日期类型:也需要将日期类型转换为字符串格式. 目标: 学习和积累python中time和dat ...
- javascript基础05
javascript基础05 1.变量的作用域 变量既可以是全局,也可以是局部的. 全局变量:可以在脚本中的任何位置被引用,一旦你在某个脚本里声明了全局变量,你就可以 在这个脚本的任何位置(包括函数内 ...
- javaSE基础05
javaSE基础05:面向对象 一.数组 数组的内存管理 : 一块连续的空间来存储元素. Int [ ] arr = new int[ ]; 创建一个int类型的数组,arr只是一个变量,只是数组的一 ...
- python3基础视频教程
随着目前Python行业的薪资水平越来越高,很多人想加入该行业拿高薪.有没有想通过视频教程入门的同学们?这份Python教程全集等你来学习啦! python3基础视频教程:http://pan.bai ...
- Python3基础-特别函数(map filter partial reduces sorted)实例学习
1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细.因此,我不再详述,我会给出一些连接,帮助理解. 探究functools模块wraps装饰器的用途 案例1 impor ...
- 2. Python3 基础入门
Python3 基础入门 编码 在python3中,默认情况下以UTF-8编码.所有字符串都是 unicode 字符串,当然也可以指定不同编码.体验过2.x版本的编码问题,才知道什么叫难受. # -* ...
- python002 Python3 基础语法
python002 Python3 基础语法 编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -* ...
- Python3基础(十二) 学习总结·附PDF
Python是一门强大的解释型.面向对象的高级程序设计语言,它优雅.简单.可移植.易扩展,可用于桌面应用.系统编程.数据库编程.网络编程.web开发.图像处理.人工智能.数学应用.文本处理等等. 在学 ...
- Python3基础(八) 模块
在程序中定义函数可以实现代码重用.但当你的代码逐渐变得庞大时,你可能想要把它分割成几个文件,以便能够更简单地维护.同时,你希望在一个文件中写的代码能够被其他文件所重用,这时我们应该使用模块(modul ...
随机推荐
- servlet与filter的加载顺序详解
项目:3个filter,3个servlet,匹配的url路径/hello. 情况1:servlet没加<load-on-startup></load-on-startup>情 ...
- myeclipse 不能重新编译 web .classpath文件修改
这个问题困扰我好久了,就是当你从另一个workspace中拷到另一个workspace中,然后在import进myeclipse中就会出现无论你怎么改代码,编译完成后webroot目录下的classe ...
- 拦截导弹 (NYOJ—79) 最长字串问题 (NYOJ—17)
这是到动态规划的题目,属于有顺序的0 1 背包问题: 代码: #include<stdio.h> #include<string.h> ][]; //d[i][j] ]; in ...
- Sharepoint商务智能学习笔记之Powerpivot Service Dmeo(八)
1)在Excel上添加Powerpivot工具栏 第一步,在Excel中启用Powerpivot 工具栏,新建一个空白Excel文件,在左上角点击文件,然后点击选项 2)使用Powerpivot添加数 ...
- 商派OMS增加PMC跟生产中心角色权限思路
一.目标:根据现有的商派OMS框架逻辑二开 PMC中(外协单位.生产中心)角色权限(如:下图的仓库角色,根据[接单元.发货员.仓库管理员],选择一或多的版权仓库,同理,如外协单位根据[**.** .* ...
- 读取某文件夹下所有excel文件 python
import os import pandas as pd from sklearn import linear_model path = r'D:\新数据\每日收益率' filenames = os ...
- cf785D(组合数学)
题目链接: http://codeforces.com/problemset/problem/785/D 题意: 左边全为 '(' 右边全为 ')' 且两者数量想等的字符串称为 RSBS. 给出一个由 ...
- 清北刷题冲刺 10-30 a.m
星空 #include<iostream> #include<cstdio> using namespace std; int n,m; int main(){ freopen ...
- msyql分区与分库分表
分区 工作原理 对用户而言,分区表是一个独立的逻辑表,但是底层MySQL将其分成多个物理子表,这对用户来说是透明的,每一个分区表都会使用一个独立的表文件. 如果数据量比较大,可以进行分区.分区对PHP ...
- springmvc json 简单例子
1.控制器层: @RequestMapping("/json.do") @ResponseBody //将会把返回值 转换为json对象 public List<User&g ...