首页 > 编程语言 >python3常用库之datetime库

python3常用库之datetime库

时间:2024-10-09 16:22:50浏览次数:9  
标签:常用 30 00 datetime 2023 print dt python3

日期时间

from datetime import datetime, timedelta, timezone

now = datetime.now()
print(now)  # 2024-02-02 14:27:12.247121

dt = datetime(2023, 12, 31, 12, 30, 00)
print(dt)  # 2023-12-31 12:30:00

# 时间戳,和时区无关
ts = dt.timestamp()
print(ts)  # 1703997000.0

# 本地时间
dt = datetime.fromtimestamp(ts)
print(dt)  # 2023-12-31 12:30:00

# 字符串转换为日期时间
dt = datetime.strptime("2023-2-28 2:30:0", "%Y-%m-%d %H:%M:%S")
print(dt)  # 2023-02-28 02:30:00

# 日期时间转换为字符串
str = datetime.strftime(now, "%Y-%m-%d %H:%M:%S")
print(str)  # 2024-02-02 14:27:12

日期时间加减

# 日期时间加减
dt = dt + timedelta(days=1, hours=23)
print(dt)  # 2023-03-02 01:30:00
dt = dt - timedelta(days=1)
print(dt)  # 2023-03-01 01:30:00

时区转换

# 时区转换
bj_dt = dt.replace(tzinfo=timezone(timedelta(hours=8)))  # 强制设置时区为UTC+00:00
print(bj_dt)  # 2023-03-01 01:30:00+08:00
utc_dt = dt.replace(tzinfo=timezone.utc)  # 强制设置时区为UTC+08:00
print(utc_dt)  # 2023-03-01 01:30:00+00:00
bj_dt = bj_dt.astimezone(timezone(timedelta(hours=9)))  # 转换时区为东9区时间
print(bj_dt)  # 2023-03-01 02:30:00+09:00
bj_dt2 = utc_dt.astimezone(timezone(timedelta(hours=8)))  # 转换时区为北京时间
print(bj_dt2)  # 2023-03-01 09:30:00+08:00

 

标签:常用,30,00,datetime,2023,print,dt,python3
From: https://www.cnblogs.com/caroline2016/p/18454543

相关文章

  • python3常用库之解析命令行参数argparse
    在命令行程序中需要获取命令行参数可以使用sys库和argparse库。sys库可用于处理简单的命令行参数,argparse库可用于处理复杂的命令行参数。#argparse解析命令行参数importargparse,sysdefmain():#定义一个ArgumentParser实例:参数分别为程序名、描述、说明信息......
  • python3常用库之Base64编码
    Base64是一种用64个字符来表示任意二进制数据的方法。importbase64by="abc中文".encode()b=base64.b64encode(by)print(by)#b'abc\xe4\xb8\xad\xe6\x96\x87'print(b)#b'YWJj5Lit5paH'by2=base64.b64decode(b)print(by2)#b'abc\xe......
  • pandas常用数据格式IO性能对比
    前言本文对pandas支持的一些数据格式进行IO(读写)的性能测试,大数据时代以数据为基础,经常会遇到操作大量数据的情景,数据的IO性能尤为重要,本文对常见的数据格式csv、feather、hdf5、jay、parquet、pickle性能进行对比。csvCSV(Comma-SeparatedValues)是一种用于存储表格数据的......
  • Hive(五)常用函数
    Hive常用函数字符串函数返回值函数描述stringconcat(string/binaryA,string/binaryB…)对二进制字节码或字符串按次序进行拼接intinstr(stringstr,stringsubstr)查找字符串str中子字符串substr出现的位置intlength(stringA)返回字符串的长度int......
  • js常用校验规则
    一、校验数字的js正则表达式1数字:[1]$2n位的数字:^\d{n}$3至少n位的数字:^\d{n,}$4m-n位的数字:^\d{m,n}$5零和非零开头的数字:^(0|[1-9][0-9])$6非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$7带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$8正数、负......
  • js常用校验规则2
    1.1、校验是否为空(null/空串)/*校验是否为空(null/空串)*/varcheckNull=function(str){if(str==null||str==""){returnfalse;}returntrue;}1.2、校验是否为纯数字/*校验是否为纯数字js的isNaN函数*/varcheckNum=function(num){if(isNaN(num)){......
  • Git常用操作
    Git:分布式版本控制系统。工作原理和流程图:Workspace:工作区Index/Stage:暂存区Repository:仓库区Remote:远程仓库gitconfig--global参数:gitconfig--globaluser.namegitconfig--globaluser.email创建仓库:repository,简答的理解为一个目录mkdirtestgit2.......
  • SAP B1 中常用翻译(持续更新中)
    目录背景1.实施流程2.会计财务3.系统用词背景在实施过程中,做项目文件翻译时常用的词汇,在此总结方便以后查阅。1.实施流程实施n.implementation项目验收n.ProjectAcceptance验收(强调动作流程)n.closure上线v.Go-Live单据(强调交易信息)n.transactions维护v.maintain......
  • git_常用指令合集
    1.忽略已经提交至远程分支文件1.1忽略文件:Git工作区的根目录下创建一个特殊的 .gitignore 文件具体规则详见:https://github.com/github/gitignore1.2 删除远程分支文件格式:gitrm--cached 路径报错:fatal:notremoving'.svn'recursivelywithout-r加参数-r......
  • C# 变量作用域常用说明
    在C#中,变量的作用域定义了变量的可见性和生命周期。变量的作用域通常由花括号 {} 定义的代码块来确定的,以下就是关于C#中变量作用域的一些基本规则:一.局部变量在方法、循环、条件语句等代码块内声明的变量是局部变量,它们只在声明它们的代码块中可见。void MyMethod()......