python datetime库与时间戳timestamp的转换

文章目录

        • datetime常用函数
        • datetime与timestamp转换

datetime常用函数

Python中的datetime模块是一个处理日期和时间的强大工具。下面是一些常用的datetime方法和属性:

  1. datetime.now():返回当前日期和时间的datetime对象。
from datetime import datetimedatetime.now()datetime.datetime(2024, 7, 13, 23, 43, 22, 932364)
  1. datetime.today():返回当前日期和时间的datetime对象,与datetime.now()相同。

  2. datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]):创建一个指定日期和时间的datetime对象。

  3. datetime.strftime(format):将datetime对象格式化为字符串。常用的格式化代码包括:%Y(四位数的年份)、%m(两位数的月份)、%d(两位数的日期)、%H(24小时制的小时)、%M(分钟)、%S(秒)等。

# 将当前时间转为指定格式的时间
date_format = "%Y-%m-%d %H:%M:%S"datetime.now().strftime(date_format)
'2024-07-13 23:46:03'
# 将当前时间转为指定格式的时间
date_format = "%Y-%m-%d"datetime.now().strftime(date_format)
'2024-07-13'
  1. datetime.strptime(date_string, format):将字符串解析为datetime对象。

  2. datetime.timedelta(days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]):表示时间间隔的类。可以使用它进行日期和时间的加减运算。

import datetime # 一秒钟
one_second = datetime.timedelta(seconds=1)
one_seconddatetime.timedelta(seconds=1)
# 一小时
one_hour = datetime.timedelta(hours=1)
one_hourdatetime.timedelta(seconds=3600)
# 一天
one_day = datetime.timedelta(days=1)
one_daydatetime.timedelta(days=1)datetime.timedelta(days=1)
import datetime # 获取当前时间30天前的时间
pre_time = datetime.datetime.now() - datetime.timedelta(days=30)
pre_timedatetime.datetime(2024, 6, 13, 23, 51, 29, 934232)
  1. datetime.date():返回日期的date对象。
datetime.date.today()datetime.date(2024, 7, 13)
  1. datetime.time():返回时间的time对象。

  2. datetime.year:返回年份。

print(datetime.datetime.now().year)2024
  1. datetime.month:返回月份。
print(datetime.datetime.now().month)7
  1. datetime.day:返回日期。
print(datetime.datetime.now().day)14
  1. datetime.hour:返回小时。
print(datetime.datetime.now().hour)23
  1. datetime.minute:返回分钟。
print(datetime.datetime.now().minute)57
  1. datetime.second:返回秒。
print(datetime.datetime.now().second)26
  1. datetime.microsecond:返回微秒。
print(datetime.datetime.now().microsecond)970222

这些是datetime模块中最常用的方法和属性。通过使用这些方法和属性,可以方便地处理日期和时间。

datetime与timestamp转换

时间戳是表示某一特定时间点的数字值,通常是自从某个固定时间点(如1970年1月1日)起经过的秒数。时间戳在计算机系统中广泛使用,用于记录和比较不同时间点的顺序和间隔。时间戳可以用于存储时间信息、进行时间计算和排序等操作。

  • 时间戳timestampdatetime
import datetimetimestamp = 1609459200  # 示例时间戳,表示2021年1月1日# 使用datetime.fromtimestamp()方法将时间戳转换为datetime对象
dt = datetime.datetime.fromtimestamp(timestamp)print(dt)  # 输出:2021-01-01 00:00:00
  • datetime转时间戳timestamp
import datetimedt = datetime.datetime(2021, 1, 1)  # 示例datetime对象# 使用datetime.timestamp()方法将datetime对象转换为时间戳
timestamp = dt.timestamp()print(timestamp)  # 输出:1609459200.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/46118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构第26节 广度优先搜索

广度优先搜索(Breadth-First Search,简称BFS)是一种用于遍历或搜索树或图数据结构的算法。其主要特性是以层级顺序遍历图的所有节点,从一个指定的起点开始,首先访问所有直接相连的邻居节点,然后再访问它们的…

智慧商超-下

原文:https://blog.c12th.cn/archives/29.html 智慧商超-下 测试:笔记本原装操作系统:Windows 10 家庭中文版 资源分享链接:提取码:uya0 卸载SQL步骤: https://blog.csdn.net/qq1623803207/article/detail…

Linux yum-config-manager命令教程:轻松管理YUM软件源(附实例详解和注意事项)

Linux yum-config-manager命令介绍 yum-config-manager 是一个用来管理 YUM 软件源的工具,它允许用户启用、禁用、添加或删除软件源。这个命令对于 Linux 系统管理员来说非常重要,因为它可以帮助他们控制软件包的来源,确保系统安装的软件是最…

自定义json序列化和反序列化

一、LocalDateTime反序列化异常 首先我们定义一个java POJO实体类,其中关键的成员变量时birthDate,我们没有采用Date数据类型,而是采用了Java8 新的日期类型LocalDateTime,使用LocalDateTime的好处我就不多说了,有很多的文章解释说明。我们把…

Java常见JUC并发工具类

Lock 并发编程领域的两大核心问题: 一个是 互斥,即同一时刻只允许一个线程访问共享资源 另一个是 同步,即线程之间如何通信、协作 这两大问题,管程(synchronized)都是能够解决的。Java SDK并发包通过Lock和…

详解一下马拉车算法 Manache算法 使用c++

马拉车算法是寻找最长回文子串的高效算法&#xff0c;时间复杂度为O&#xff08;n&#xff09; #include <iostream> #include <string> #include <vector> using namespace std;string longestPalindrome(string s) {// 步骤1: 预处理&#xff0c;在字符间…

【Linux】进程控制的详细介绍

前言 在此之前&#xff0c;我们学过进程的概念&#xff0c;进程的状态&#xff0c;进程地址空间等一系列进程相关的问题。本章我们继续学习进程&#xff0c;我们要来学习一下进程的控制&#xff0c;关于进程等待&#xff0c;进程替换等问题。 目录 1.再次认识Fork函数1.1 fork…

internet download manager(IDM下载器) 6.42.8.2下载安装使用指南

internet download manager(IDM下载器) 6.42.8.2Z是一款功能强大的下载加速工具&#xff0c;能够显著提升您的下载速度&#xff0c;最高可达500%。它不仅能够加速下载&#xff0c;还能对下载任务进行智能调度&#xff0c;并具备恢复中断下载的能力。根据用户评价&#xff0c;无…

初识C++(命名空间、缺省参数)

初识C 命名空间namespace关键字命名空间的使用 缺省参数 命名空间 namespace关键字 在C中&#xff0c;为了尽可能避免命名冲突&#xff0c;需要对各个变量进行域作用限定&#xff0c;这就需要使用到namespace关键字&#xff0c;namespace可以定义一个命名空间&#xff0c;即命…

LabVIEW红外热波图像缺陷检

开发使用LabVIEW开发的红外热波图像缺陷检测系统。该系统结合红外热像仪、工业相机和高效的数据采集硬件&#xff0c;实现对工件表面缺陷的自动检测和分析。通过LabVIEW的强大功能&#xff0c;系统能够实时采集、处理和显示红外热波图像&#xff0c;有效提高了检测的精度和效率…

vue:标签属性绑定Vue实例【ref,reactive,内置指令v-bind,v-on】,预定义变量、方法【$methods,$computed】

Vue2、3组件通信、双向绑定、插槽slot、内置指令_组件双向绑定-CSDN博客​Vue2&#xff0c;3响应式原理&#xff0c;ref和reactive&#xff0c;toRef和toRefs&#xff0c;shallowRef和shallowRefs_vue2 shallowref-CSDN博客 vue2【Options 选项API、mixin混入】&#xff0c;vu…

WAF基础介绍

WAF 一、WAF是什么&#xff1f;WAF能够做什么 二 waf的部署三、WAF的工作原理 一、WAF是什么&#xff1f; WAF的全称是&#xff08;Web Application Firewall&#xff09;即Web应用防火墙&#xff0c;简称WAF。 国际上公认的一种说法是&#xff1a;Web应用防火墙是通过执行一…

免开steam 脱离steam 进行游戏的小工具

链接&#xff1a;https://pan.baidu.com/s/1k2C8b4jEqKIGLtLZp8YCgA?pwd6666 提取码&#xff1a;6666 我们只需选择游戏根目录 然后输入AppID 点击底部按钮 进行就可以了 关于AppID在&#xff1a;

机器学习——L1 L2 范数 —>L1 L2正则化

1、L1范数和L2范数是机器学习和数据分析中经常使用的两种范数&#xff0c;它们之间存在多个方面的区别。 以下是关于L1范数和L2范数区别的详细解释&#xff1a; 一、定义差异 L1范数&#xff1a;也被称为曼哈顿范数&#xff0c;是向量元素的绝对值之和。对于一个n维向量x&am…

酒店管理系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;酒店管理员管理&#xff0c;房间类型管理&#xff0c;房间信息管理&#xff0c;订单信息管理&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;房间信息…

Linux介绍与常用命令详解

目录 一、Linux概述 1.Linux发行版 2.Linux目录结构 二、Linux特点 三、Linux用途 四、Linux常用的命令 1.cd指令&#xff08;跳转位置&#xff09; 2.显示目录文件 3.对文件进行操作 4.rm指令&#xff08;删除文件夹指令&#xff09; 5.mv指令 6.查看文件命令 7.进程命令…

【云岚到家】-day05-6-项目迁移-门户-CMS

【云岚到家】-day05-6-项目迁移-门户-CMS 4 项目迁移-门户4.1 迁移目标4.2 能力基础4.2.1 缓存方案设计与应用能力4.2.2 静态化技术应用能力 4.3 需求分析4.3.1 界面原型 4.4 系统设计4.4.1 表设计4.4.2 接口与方案4.4.2.1 首页信息查询接口4.4.3.1 数据缓存方案4.4.3.2 页面静…

力扣678.有效的括号字符串

力扣678.有效的括号字符串 用两个栈分别存’ ( ‘和‘ * ’的下标 ‘ ) ’ 与二者匹配最后将‘ ( ’与 ‘ * ’匹配 class Solution {public:bool checkValidString(string s) {stack<int> st1,st2;int n s.size();for(int i0;i<n;i){char c s[i];if(c ()st1.pus…

宪法学学习笔记(个人向) Part.5

宪法学学习笔记(个人向) Part.5 4. 公民基本权利和义务 4.1 公民&#x1f338; 概念 是指具有某个国家国籍的自然人&#xff1b; 【拓展】国籍&#xff1a;在宪法上是指一个人隶属于某个国家的法律上的身份&#x1f338; &#xff1b; 取得方式 出生国籍 因出生而获得的国籍&a…

Ubuntu20.04 编译安装FFmpeg,出错分析以及解决方案

最近工程上需要对FFmpeg底层源码进行修改&#xff0c;需要重新编译&#xff0c;遇见不少坑&#xff0c;出篇教程记录一下。 文章目录 1.FFmpeg源码下载地址2.编译环境配置3.编译FFmpeg4.配置FFmpeg运行环境 1.FFmpeg源码下载地址 官方下载地址:Index of /releases (ffmpeg.or…