表示相对格式的日期,因此它将显示为“4小时前”、“昨天”或“上周”,而不是“2012年2月1日”,这对大多数人来说更容易阅读和理解。

collective.prettydate的Python项目详细描述


Life, the Universe, and Everything

collective.prettydate是一个帮助开发人员解决一些 与在上使用绝对日期格式相关的可用性问题 不同时区之间使用的站点。

当日期打印为“01/02/2012”时,它可以表示“2月1日”或 “1月2日”,取决于使用的格式。另外,如果站点位于 不同的时区,当今天的日期是 打印为昨天或明天的日期。

collective.prettydate表示相对格式的日期,因此 显示为“4小时前”、“昨天”或“上周”,这更容易 为大多数人阅读和理解。

此功能对于新闻网站或即将举办活动的网站非常有用。

Mostly Harmless

Travis CI badgeCoveralls badgeDownloads

有主意吗?找到虫子了吗?通过opening a support ticket通知我们。

Don’t Panic

此产品提供一个实用程序,该实用程序将日期时间对象转换为 人类可读的文本。

from zope.component import getUtility
from collective.prettydate.interfaces import IPrettyDate
date_utility = getUtility(IPrettyDate)

此时,您可以使用“date”方法来转换datetime对象:

from DateTime import DateTime
today = DateTime()
str_date = date_utility.date(today)

在前面的示例中,“str_date”将是“now”

“date”方法还允许两个附加参数:“short”和“asdays” 它将修改输出为短格式(“h”而不是“hours”, “d”而不是“days”等)和整天(它将使用“today”而不是任何 当前日期的秒、分或小时数)。他们都默认 “假”。

Timezones

如果服务器时区配置正确,并且DateTime对象 包含有效的时区信息,则文本输出将反映正确的 时间。您不需要在不同时区之间转换日期和时间。

Output examples

  • “4小时前”
  • “4h前”(短格式)
  • “28分钟后”
  • “6个月内”
  • “今天”
  • “上周”
  • “昨天”
  • “去年”

DateTime 3.0

collective.prettydate与DateTime 3.0完全兼容,后者提供 内存占用显著减少。

Installation

要在基于构建的安装中启用此产品:

  1. 编辑buildout.cfg并将collective.prettydate添加到 要安装的鸡蛋

    [buildout]
    ...
    eggs =
        collective.prettydate
    

更新配置后,需要运行“bin/buildout”,这将 注意更新你的系统。

Share and Enjoy

collective.prettydate如果没有 以下人员的贡献:

  • 弗朗哥·佩莱格里尼
  • 韦拉德先生
  • 胡安·迪亚兹

您可以在GitHub上找到包贡献者的更新列表。

这个包基于py-pretty

由开放多媒体赞助的开发。

Changelog

因为你必须知道你的毛巾在哪里。

1.2.2 (2014-11-12)

  • 修正了德语翻译。[mbaechtell]

1.2.1 (2014-09-01)

  • 添加德语翻译。[乔恩]
  • 修复包依赖项。[hvelarde]

1.2 (2013-03-19)

  • 增加了芬兰语翻译。[培养基]
  • 增加了意大利语翻译。[GBorelli]
  • 测试了与plone 4.3的兼容性。[hvelarde]
  • 更新文件。[hvelarde]
  • 测试了与plone 4.0的兼容性。[hvelarde]

1.1 (2012-05-29)

  • 移除未使用的测试模块。[hvelarde]
  • 删除不必要的通用安装配置文件。[nueces]
  • 软件包不再依赖于five.grok(修复程序3)。[弗雷佩尔]

1.0 (2012-05-04)

  • 测试了与plone 4.2的兼容性。[hvelarde]
  • 测试了与DateTime 3.0的兼容性,后者提供了显著的 更小的内存占用。[hvelarde]

1.0rc1 (2012-02-21)

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用JDBC的java参数化查询   java如何使用imap文件夹的UIDVality和HIGHESTMODSEQ同步电子邮件   java GWT+Eclipse+外部JAR文件   java在膨胀的布局上创建onClick事件   java JTree显示驱动器根本不显示   接收java。sql。SQLException:调用数据库函数时出现无效列索引错误   cassandra使用Datastax Java驱动程序进行数据块写入   java应用程序在drools工作台上触发规则   java将Windows键重新指定给键盘快捷键   java整数划分为和和和积   java如何让JDialog onTop只为他的父母使用?   java如何拥有具有特定关联方法的常量   java是否可以使用icu4j UnicodeSet类代替正则表达式进行模式匹配?   java如何比较数组的相反索引值,以及基于嵌套for循环的条件进行删除?   如果我有文件名和带有文件夹ID的Google drive文件夹完整URL,如何从Selenium Webdriver java脚本访问Google drive文件?   java变量作为图表中的参数   鼠标左键点击指针下的精灵坐标偏移补偿问题   java JDBC库在Android Studio中不工作   Play Framework中的“groovy.lang.MissingFieldException:没有这样的字段:类的元类:java.lang.class”错误   java从XML中读取子元素作为字段值