当前位置: 首页 > news >正文

Flask 入门7:使用 Flask-Moment 本地化日期和时间

如果Web应用的用户来自世界各地,那么处理日期和时间可不是一个简单的任务。服务器需要统一时间单位,这和用户所在的地理位置无关,所以一般使用协调世界时(UTC)。不过用户看到 UTC 格式的时间会感到困惑,他们更希望看到当地时间,而且采用当地惯用的格式。
要想在服务器上只使用UTC时间,一个优雅的解决方案是,把时间单位发送给Web浏览器,转换成当地时间,然后用JavaScript渲染。Web浏览器可以更好地完成这一任务,因为它能获取用户计算机中的时区和区域设置。

初始化Flask-Moment:

from flask_moment import Moment 
moment = Moment(app)

引入 Moment.js 库:

{% block scripts %} 
{{ super() }} 
{{ moment.include_moment() }} 
{% endblock %}

添加一个datetime变量:

from datetime import datetime 
@app.route('/') 
def index(): return render_template('index.html', current_time=datetime.utcnow())

使用 Flask-Moment 渲染时间戳:

<p>The local date and time is {{ moment(current_time).format('LLL') }}.</p>
<p>That was {{ moment(current_time).fromNow(refresh=True) }}</p>

最终效果:
在这里插入图片描述

http://www.lryc.cn/news/299803.html

相关文章:

  • FileZilla Server 1.8.1内网搭建
  • C++LNK1207中的 PDB 格式不兼容;请删除并重新生成
  • 小白学习Halcon100例:如何利用动态阈值分割图像进行PCB印刷缺陷检测?
  • 车载诊断协议DoIP系列 —— 车载以太网诊断需求规范(网关、路由)
  • 面试官:介绍一下MVC框架
  • C++ new 和 malloc 的区别?
  • 腾讯云4核8G服务器多少钱?
  • 独孤思维:看到副业坚持4年,我震惊了
  • kali无线渗透之wps加密模式和破解12
  • gorm day8
  • 【计算机网络】【练习题及解答】【新加坡南洋理工大学】【Computer Control Network】【Exercise Solution】
  • c语言操作符(上
  • Linux后台长时间以及定时运行python脚本
  • 计算机二级数据库之数据模型
  • Linux多线程[二]
  • 宿舍报修|宿舍报修小程序|基于微信小程序的宿舍报修系统的设计与实现(源码+数据库+文档)
  • 浅谈开源软件的影响力
  • C++的多态(Polymorphism)
  • coding持续集成构建环境自定义node版本
  • 【Java程序设计】【C00252】基于Springboot的实习管理系统(有论文)
  • 100条经典C语言题第一天(1-10)
  • 传输频宽是啥?对网速影响有多大?
  • 【C++函数探幽】内联函数inline
  • C#面:什么是Code-Behind技术
  • 【ES6】Promise
  • Leetcode 3035. Maximum Palindromes After Operations
  • SCM供应链系统:一文读懂,需要优化升级的看过来。
  • WSL外部SSH连接有效方法
  • MATLAB 1:基础知识
  • django安装使用