Python关于strftime函数详细解析 附实战代码
目录
- 前言
- 1. strftime函数
- 2. 实战
前言
项目中的python web中,时间都用到了这个函数
深挖了一下基本的知识点以及实战中的书写
主要参考的知识点有:
Python time strftime() 方法
以及通过翻阅源码知识,对应进行实战结合
strftime() 函数主要是格式化时间,返回当地时间(显示的格式以字符串显示,主要通过format决定)
1. strftime函数
该函数的基本使用
具体通过如下:
from datetime import datetimeif __name__ == "__main__":dt_now = datetime.now()date_time = dt_now.strftime("%Y-%m-%d %H:%M:%S,%A,%B")print date_time
或者
import datetimeif __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实战开发
一般时间放在form表单显示,或者特定的区域格式化时间
通过点击搜索,每一页都显示特定规格的数据,每个数据都带有时间
## 涉及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] = ""continuelog[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
Python关于strftime函数详细解析 附实战代码相关推荐
- 【中科微北斗+GPS模块经纬度数据解析详细教程-附免费代码工程】
中科微北斗+GPS模块经纬度数据解析详细教程-附免费代码工程 简介 准备工作 PC端需要用到的工具 代码下载地址 GD32F103C8T6最小系统板 代码实现 GD32串口引脚定义如下: 串口的初始化 ...
- c语言的point函数,C语言中friend友元函数详细解析
C语言中friend友元函数详细解析 友元函数是可以直接访问类的私有成员的非成员函数.它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字frien ...
- Python的strftime函数与calendar模块函数
Python的strftime函数与calendar模块函数 一.strftime函数 二.calendar模块函数 一.strftime函数 strftime函数是python的time模块中的一个 ...
- c r语言中rank函数,R语言rank函数详细解析
R语言rank函数详细解析 发布于 2016-01-04 16:26:04 | 557 次阅读 | 评论: 0 | 来源: PHPERZ R 数据统计分析语言R是用于统计分析.绘图的语言和操作环境.R ...
- matlab中多元线性回归regress函数精确剖析(附实例代码)
matlab中多元线性回归regress函数精确剖析(附实例代码) 目录 前言 一.何为regress? 二.regress函数中的参数 三.实例分析 总结 前言 regress函数功能十分强大,它可 ...
- python保存requests请求的文件的实战代码
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...
- matalb中的wden函数_小波分析中MATLAB阈值获取函数及其应用附程序代码
小波分析中MATLAB阈值获取函数及其应用附程序代码 1.小波分析中MATLAB阈值获取函数 MATLAB中实现阈值获取的函数有ddencmp.thselect.wbmpen和wwdcbm,下面对它们 ...
- matlab求阈值的函数,小波分析中matlab阈值获取函数及其应用附程序代码.doc
小波分析中matlab阈值获取函数及其应用附程序代码.doc 1.小波分析中MATLAB阈值获取函数MATLAB中实现阈值获取的函数有DDENCMP.THSELECT.WBMPEN和WWDCBM,下面 ...
- Python中的self详细解析
1. 前言 我们总会在class里面看见self,但是感觉他好像也没什么用处,就是放在那里占个位子. 如果你也有同样的疑问,那么恭喜你,你的class没学明白. 所以,在解释self是谁之前,我们先明 ...
最新文章
- Django视图层总结
- python3 uvloop 简介
- Matlab Robotic Toolbox V9.10工具箱(六):puma560 动力学建模与仿真
- java从property中取值,JAVA读取PROPERTIES配置文件
- 使用PaddleFluid和TensorFlow训练序列标注模型
- javascript学习-创建json对象数据,遍历
- 第二阶段冲刺站立会议09
- vue 代码快捷键_你可能不知道的19种运行JavaScript代码工具
- AndroidStudio_android多线程和异步任务_要学内容介绍_相关知识点---Android原生开发工作笔记241
- springboot之@Async实现异步
- JAVA超市综合管理信息区块链系统毕设论文
- 爬取了bilibili站644w视频信息之后的故事。
- DWORD winapi java_DWORD WINAPI?stdcall?
- java bitset javadoc_Java数据结构: java.util.BitSet源码学习
- Docer容器客户端在启动的镜像的时候报错Error invoking remote method ‘docker-start-container‘: Error: (HTTP code 500
- 电脑服务器修改穿越火线不卡,windows10玩穿越火线画面不流畅怎么办
- SAP 采购订单历史价格跟物料凭证价格不一致问题
- 负数 mysql 时间戳_【mysql】负数时间戳日期转换问题
- 手用计算机电池,二手电脑器材中的电池问题
- 测试技术提升建议(测试必看)
热门文章
- 红葡萄的皇后:Merlot 梅洛
- 服务器打印的信息怎么看到,怎么查看打印机服务器的ip地址
- wps 为什么设置的标题不能显示在文档结构图里
- Java实现 LeetCode 710 黑名单中的随机数(黑白名单)
- Vue过滤器的传参使用及案例
- 人工智能芯片龙头之一gti概念股_芯片概念股有哪些?芯片概念股龙头一览
- sfc流程图怎么画_SFC绘制方法
- CSS 伪类选择器 last-child 和 last-of-type 的区别
- Docker安装时提示Existing installation is up to date
- django manytomany字段属性through和through_fields