Python获取时间的操作示例详解
作者:lxw-pro 发布时间:2023-05-21 07:54:56
标签:Python,获取,时间
获得当前时间时间戳
# 注意时区的设置
import time
# 获得当前时间时间戳
now = int(time.time())
# 转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S"
timeArr = time.localtime(now)
other_StyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArr)
print(other_StyleTime)
获取当前时间
import datetime
# 获得当前时间
now = datetime.datetime.now()
other_StyleTime = now.strftime("%Y-%m-%d %H:%M:%S")
print(other_StyleTime)
获取昨天日期
import datetime
def getYesterday():
today = datetime.date.today()
oneday = datetime.timedelta(days=1)
yesterday = today - oneday
return yesterday
print("昨天的日期:", getYesterday())
生成日历
# 引入日历模块
import calendar
# 输入指定年月
yy = int(input("输入年份:"))
mm = int(input("输入月份:"))
# 显示指定年月
print(calendar.month(yy, mm))
运行效果如下:
计算每个月天数
import calendar
monthRange = calendar.monthrange(2022, 4)
print(monthRange)
计算3天前并转换为指定格式
import time
import datetime
# 先获得时间数组格式的日期
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days=3))
# 转换为时间戳
timeStamp = int(time.mktime(threeDayAgo.timetuple()))
# 转换为其他字符串格式
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")
print(otherStyleTime)
获取时间戳的旧时间
import time
import datetime
# 给定时间戳
timeStamp1 = 1643892140
dateArray = datetime.datetime.utcfromtimestamp(timeStamp1)
threeDayAgo = dateArray - datetime.timedelta(days=3)
print(threeDayAgo)
获取时间并指定格式
import time
timeStamp = 1825135462
timeArr = time.localtime(timeStamp)
other_StyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArr)
print(other_StyleTime)
或
import datetime
timeStamp = 2022020321
dateArr = datetime.datetime.utcfromtimestamp(timeStamp)
other_StyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
print(other_StyleTime)
pandas 每日一练
print()只为换行用,方便看运行结果
# -*- coding = utf-8 -*-
# @Time : 2022/7/22 19:46
# @Author : lxw_pro
# @File : pandas-5 练习.py
# @Software : PyCharm
import pandas as pd
21读取本地EXCEL数据
df = pd.read_excel('test-5.xlsx')
print("EXCEL数据如下:\n", df)
print()
22查看df数据前5行
print("df数据前5行为:\n", df.head())
print()
23将popularity列数据转换为最大值与最小值的平均值
import re
def func(df):
zfg = df['popularity'].split('-')
smin = int(zfg[0].strip('f'))
smax = int(zfg[1].strip('f'))
df['popularity'] = int((smin+smax)/2)
return df
df = df.apply(func, axis=1)
print(df)
print()
24将数据根据project进行分组并计算平均分
fzj = df.groupby('project').mean()
print("分组后的平均分为:\n", fzj)
print()
25将test_time列具体时间拆分为两部分(一半日期,一半时间)
df['date'] = df['test_time'].dt.date
df['time'] = df['test_time'].dt.time
print(df.head())
df.to_excel('text5.xlsx')# 也可将所运行的结果导入另一个新的EXCEL
相关程序运行结果如下:
21-22:
23-24:
25:
存入的新EXCEL数据:
来源:https://blog.csdn.net/m0_66318554/article/details/125685638


猜你喜欢
- pylint是一个不错的代码静态检查工具。将其配置在pycharm中,随时对代码进行分析,确保所有代码都符合pep8规范,以便于养成良好的习
- import numpy as npimport matplotlib.pyplot as pltimport math# Python实现
- 本文实例讲述了Python使用matplotlib绘制三维参数曲线操作。分享给大家供大家参考,具体如下:一 代码import matplot
- 我们搜集金融数据,通常想要的是利用爬虫的方法。其实我们最近所学的class不仅可以进行类调用,在获取数据方面同样是可行的,很多小伙伴都比较关
- 秉承MVC架构的思想,CI中的所有控制器都需要经过单点入口文件index.php(默认)来加载调用。也就是说,在默认情况下,所有CI开发项目
- numpy.insert()主要用于向矩阵中插入行或列。对于多维矩阵,可以沿任意一个轴插入元素。1. 参数说明numpy.insert(ar
- 直接上图,图文并茂,相信你很快就知道要干什么。A文件:B文件:可以发现,A文件中“汉字井号”这一列和B文件中“WELL”这一列的属性相同,以
- 本文实例为大家分享了vue实现简单全选和反选的具体代码,供大家参考,具体内容如下<!DOCTYPE html><html
- 最近一直在玩数独,突发奇想实现图像识别求解数独,输入到输出平均需要0.5s。整体思路大概就是识别出图中数字生成list,然后求解。输入输出d
- 楼主在做公司项目的时候遇到url重定向的问题,因此上网简单查找,作出如下结果由于使用的是语言是python所以以下是python的简单解决方
- 简介想写一个登录注册的demo,但是以前的demo数据都写在程序里面,每一关掉程序数据就没保存住。。于是想着写到配置文件里好了Python自
- # -*- coding:utf-8 -*-# python3.3.3import sys,time,re,urllib.par
- 前言python 文件操作、文件读写(write、read、readlines、readline)、文件的相关操作,简单易懂1 文件操作文件
- 有的时候我们在使用pycharm编辑python,需要导入各种各样的包,这些包是不能直接使用的,需要先进行安装。否则就会出现模块导入错误。下
- 目录概述语法一、创建和初始化切片make字面量二、使用切片赋值和切片切片增长遍历切片总结总示例示例一 两个slice是否相等示例
- 实例如下所示:<?php 加载类//include("./Ren.class.php");//include &q
- 本文实例讲述了Django框架视图介绍与使用。分享给大家供大家参考,具体如下:视图视图:即一个python函数,可以叫 视图函数,或者简称
- 在PHP界谈模板引擎,必不可免的要拿Smarty开刀, 这个无比傻帽的却又带有一点点官方色彩的模板引擎, 如果没有我这样人富有正义感又富有创
- 前言大家可以根据格式化打印字符去调一下最后的输出,不过有中文好像不好调整,可以换成星期的单词,这样应该会好一点,format()函数可以用来
- 要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下我们