Python关于strftime函数详细解析 附实战代码

Python关于strftime函数详细解析 附实战代码项目中的 pythonweb 中 时间都用到了这个函数深挖了一下基本的知识点以及实战中的书写 Pythontimest 方法以及通过翻阅源码知识 对应进行实战结合 strftime 函数主要是格式化时间 返回当地时间 显示的格式以字符串显示 主要通过 format 决定

前言

strftime() 函数主要是格式化时间,返回当地时间(显示的格式以字符串显示,主要通过format决定)

1. strftime函数

from datetime import datetime if __name__ == "__main__": dt_now = datetime.now() date_time = dt_now.strftime("%Y-%m-%d %H:%M:%S,%A,%B") print date_time 

或者

import datetime if __name__ == "__main__": dt_now = datetime.datetime.now() date_time = dt_now.strftime("%Y-%m-%d %H:%M:%S,%A,%B") print date_time 

注意两者之前的区别

年月日分时秒的符号如下(比较常用)

符号 含义
%y 年份两位数
%Y 年份四位数
%m 月份两位数
%d 月份
%H 24小时制
%I 12小时制
%M
%S

个别比如星期月份等不常用

符号 含义
%a 星期简化
%A 星期完整
%b 月份简化
%B 月份完整

2. 实战

关于python web开发或者java开发可看我这部分的知识:java框架零基础从入门到精通的学习路线(超全)

通过点击搜索,每一页都显示特定规格的数据,每个数据都带有时间

 涉及python web的一个功能开发  只展示部分细节 page = models.get_projects_by_page(page=page_num, xxx, start_time=start_time, end_time=end_time) objects, errors = page.object_list, { 
   }  通过此处格式化时间 models.transform_projects(objects) 

具体格式化时间如下:

def transform_projects(projects): for project in projects: project['start_time'] = project['start_time'].strftime("%Y-%m-%d") project['end_time'] = project['end_time'].strftime("%Y-%m-%d") 

也可以将其格式化的时间放在分页函数内部中

 此为分页函数内部核心代码 paginator = Paginator(UploadLog.objects(kwargs), settings.PAGE_SIZE) page_object = get_page(paginator, page) transform_logs(page_object.object_list) def transform_logs(object_list): for log in object_list: for field in ["start_time", "end_time"]: _datetime = getattr(log, field, None) if not _datetime: log[field] = "" continue log[field] = log[field].strftime('%Y-%m-%d %H:%M:%S') log['appid'] = log['appid'] logs = [] for item in log["logs"]: logs.append(item._data) log["logs"] = logs 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213348.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:02
下一篇 2026年3月18日 下午6:02


相关推荐

  • scratch编程谷歌小恐龙游戏[通俗易懂]

    scratch编程谷歌小恐龙游戏[通俗易懂]请点击右上角蓝字关注微信公众号!你知道吗?谷歌浏览器有一个很有趣的小彩蛋,那就是在没有链接上网络时随便打开一个网页,会显示出未连接上互联网,并且下面有一个小恐龙的造型,按下空格后就可以玩一个类似跑酷的小游戏:下面是本作者做的效果:基本上差不多,现在我们就来编程吧!首先我们要画出各种角色及造型,本作者是一张一张截屏抠图的:恐龙的造型:程序是非常简单的:恐龙奔跑速度要越来越快哦!特简单吧?接下来看障碍物——仙人掌:仙人掌移动速度会越来越快小鸟的程序:来看看作为装饰用的云

    2022年6月26日
    78
  • 第一个汇编程序「建议收藏」

    第一个汇编程序「建议收藏」本文将开始编写完整的汇编语言程序,用编译器将它们编译成为可执行文件(如:*.exe文件),在操作系统中运行。本文地址:http://www.cnblogs.com/archimedes/p/assem

    2022年8月4日
    7
  • Linux——Kali更新源(常用镜像源已列出)

    Linux——Kali更新源(常用镜像源已列出)更新指令 apt-getupdateapt-getupgrade 更换kali最新国内更新源sources.list 打开sources.list文件命令: leafpad/etc/apt/sources.list 添加以下更新源: #中科大deb<http://mirrors.ustc.edu.cn/kali>kali-rollingmainnon-freecontribdeb-srcshttp://mirrors.ustc..

    2022年5月8日
    183
  • uva-211-The Domino Effect

    uva-211-The Domino Effect

    2022年1月21日
    42
  • python正则表达式匹配 模式匹配[通俗易懂]

    python正则表达式匹配 模式匹配[通俗易懂]Python正则式的基本用法初学Python,对Python的文字处理能力有很深的印象,除了str对象自带的一些方法外,就是正则表达式这个强大的模块了。但是对于初学者来说,要用好这个功能还是有点难度

    2022年7月1日
    27
  • oracle 左连接 简写,SQL左连接

    oracle 左连接 简写,SQL左连接原标题 SQL 左连接今天分享一下开发中何时运用左连接进行关联查询 大牛请忽视 废话不多说 直接上表结构 只有两张表作为例子 Person 表为人员信息 Types 为人员类型辅助表 没有定义外键关联 记住这句话 运用左连接时肯定有一张表为主表 另一张表为辅表 图 1 Person 表图 2 类型表现在我们要对两张表进行关联查询 查询出每个人员类型的描述信息图 3 两张表进行关联查询从查询结果我们看

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号