表示相对格式的日期,因此它将显示为“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第三方库


热门话题
swing Java JScrollBar设计   java如何按名称显示输出   java如何将多个ArrayList连接成一个?   java存储SSLSocketFactory为静态字段   java获得了奇怪的csv文件时间输出   java类在JSP中没有该属性   java ehcache程序未运行   java如何对数组的所有元素应用或操作?   sqlite如何用Java编写adb shell命令   java泛型中的动态数据类型   javajaxrs@Path阻止加载静态资源   java如何在安卓中从主字符串中获取特定字符串?   java与FLAG_LAYOUT_NO_LIMITS相反   关于OpenJDK 11和OpenJFX 11(&Proguard)的java迁移问题   eclipse设置Selenium for Java(创建Firefox驱动程序所需的JAR和导入)   java如何将空字符串更新为oracle Clob   对象为什么在Java中同时重写equals()和hashCode()?   java从另一个类获取变量的正确方法