当前位置: 首页 > 软件库 > 程序开发 > >

Python-Timeago

日期格式库
授权协议 MIT
开发语言 Python
所属分类 程序开发
软件类型 开源软件
地区 国产
投 递 者 纪成礼
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Python-Timeago 是采用Python编写的日期格式库。

例如:

just now
12 seconds ago
3 minutes ago
2 hours ago
24 days ago
6 months ago
2 years ago

in 12 seconds
in 3 minutes
in 2 hours
in 24 days
in 6 months
in 2 years

示例代码:

import timeago, datetime

now = datetime.datetime.now() + datetime.timedelta(seconds = 60 * 3.4)

# locale
print (timeago.format(date, now, locale='zh_CN')) # will print 3分钟后

# input datetime
print (timeago.format(date, now)) # will print 3 minutes ago

# input timedelta
print (timeago.format(datetime.timedelta(seconds = 60 * 3.4))) # will print 3 minutes ago

# input date, auto add time(0, 0, 0)
print (timeago.format(datetime.date(2016, 5, 27), now))

# input date
print (timeago.format(datetime.date(2016, 5, 27), now))

# input datetime formated string
print (timeago.format('2016-05-27 12:12:12', '2016-05-27 12:12:03')) # will print just now
  • 一、认识ansible ansible 是一款强大的配置管理工具,目的是帮助系统管理员高效率的管理成百上千台主机 ansible hd-hoc 模式:一次执行一条命名,批量执行在远程主机上 ansible playbook 模式:一次执行多条命令,不同的主机执行不同的命令,更加灵活。 二、ansible的安装及使用 1. 安装 ansible 方法一: pip install ansible 方法

  • 一、docker的配置 [root@centos-1 ~]# vim /etc/systemd/system/docker.service #修改docker的系统启动文件 —————————————————————————— 在'12'行添加'-H tcp://0.0.0.0:2375',表示启动时占用端口,从而能够远程连接 添加'-H unix'这段表示允许本地,不加重启后会使用d

  • A Byte of Python "A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about comp

  • python函数中的default怎么理解 以下这段代码的default怎么理解,是有个参数为default吗?那么这个default有什么用途呢?我是从c#转来学python的,看到这个函数觉得很奇怪,觉得default是多余的。(代码是从开源程序中copy来的)def pretty_date(dt, default=None): """ Returns string representing

  • CentOS8安装python2和python3 [root@b07485a2a140 /]# yum -y install python2 # 安装python2 Failed to set locale, defaulting to C.UTF-8 CentOS-8 - AppStream 365 kB/s | 5.8 MB 00:

  • 想在容器中使用python,但python的官方镜像太过于精简,里面不管是yum还是vi 还是vim都没有安装,使用起来比较不方便,于是决定在centos基础镜像中安装python环境,具体步骤和遇到的问题如下: 下载centos官方镜像 [root@lingg ~]# docker pull centos 运行centos镜像 [root@lingg ~]# docker run -it 镜像

  • 一、Time模块 参考自: python中time模块随笔 - z1164072826的博客 - CSDN博客 1、time time()方法 Python time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数)。 #!/usr/bin/env python # -*- coding:utf-8 -*- import time print( time.time()) 15

  • ''' 需求:删除,logs目录下3天前的日志,保留今天、昨天、前天 思路: 1、获取到所有的日志文件 os.walk() 2、判断日志是否是3天前 1、获取到文件名里面的日期 2、再把日期转成时间戳 3、再获取三天前的时间戳,如果文件的时间小于3天前的时间,就删除 ''' import os,time def str_to_timestamp(str_time=None,forma

  • """ python的各种时间操作 """ import datetime import time from typing import Union time_format_all = "%Y-%m-%d %H:%M:%S" ################################## 时间转换 def convert_dt_2_ts(dt: Union[datetime.datet

 相关资料
  • 问题内容: 我有django表单,我从POST收到一个格式为“%d /%m/%Y”的日期,我想将其转换为“%Y-%m-%d”,我该怎么办? 问题答案: 使用strptime和strftime: 同样,在Django模板语法中,您可以使用日期过滤器: 以您喜欢的格式打印日期。

  • 设定年月日的排列顺序。

  • 问题内容: 我想格式化为。我已经尝试了以下步骤。 但我低于例外。 我该怎么办? 问题答案: 在这里,这有效: 在您的第一个样式中删除多余的“ T” 第二种格式不正确,应为dd-MMM-yyyy。 看看SimpleDateFormat的Javadoc

  • 问题内容: 具有String str“ May 23 2011 12:20:00”,想要将其转换为这样的日期: 它始终为我提供ParseException Unparsable日期格式:“ May 23 2011 12:20:00”。 寻找类似的问题,似乎一切正确。 怎么了? 问题答案: 如果您的VM的默认语言环境不是英语,则可能需要另外指定 Locale :

  • 问题内容: 当我创建一个表并在mysql中创建类型为date的字段时,它会像0000-00-00一样存储日期。可以将格式更改为“ dm-Y”吗? 问题答案: 转到MySQL参考-10.5。数据类型存储要求 搜索: 日期和时间类型的存储要求 日期在内部存储为 但是,如果您选择 显示 日期列,则必须以 某种 方式 显示 它,因此它会以0000-00-00的形式出现。它 不会 以该特定格式存储为char

  • 我正在使用jquery datepicker,我想设置最小日期和最大日期来显示日期。我需要允许用户在最小和最大范围内选择日期。和dateformat也需要根据用户区域设置。 我有2个日期字段开始日期和结束日期。 但上面的代码在另一个本地国家/地区不能正常工作....它总是选择我的系统日期格式“MM/DD/YYYY”。 所以我尝试设置日期的格式var dateFormat=“dd.mm.yyyy”;