sigma-z/simtt

PHP交互式简单命令行时间跟踪器

维护者

详细信息

github.com/sigma-z/simtt

源代码

问题

安装: 6

依赖: 0

建议: 0

安全性: 0

星星: 1

关注者: 2

分支: 0

开放问题: 0

类型:项目

1.2.1 2023-02-14 21:59 UTC

This package is auto-updated.

Last update: 2024-09-15 01:33:33 UTC


README

Latest Stable Version Minimum PHP Version CI Status

阅读完整文档

该项目受到badcrocodile/cltt的启发。

入门指南

开始计时和状态

Start timer and Status

我今天做了什么?

day and day sum

我昨天做了什么?

yesterday and yesterday sum

安装

$ composer create-project sigma-z/simtt

Linux/MacOS

$ ./simtt --version

Windows

$ php simtt --version

实现的功能

这是一个早期的项目状态。目前,该工具可以进行以下操作:

  • 开始计时器
  • 更新计时器的开始时间
  • 停止计时器
  • 更新计时器的停止时间
  • 状态:计时器是否正在运行

限制

  • 无法跟踪跨天的时间

快速功能概述

使用./simtt -i以交互模式运行Simple Time Tracker。然后您可以通过直接键入并按<enter>来运行很多命令。

start [time<hhmm|hh:mm>] [task-name]

在指定时间开始一个命名任务。注意:时间和任务名称可以留空。

  • 已实现

start* [time<hhmm|hh:mm>] [task-name]

更新最后一条日志条目的开始时间。注意:时间和任务名称可以留空。

  • 已实现

stop [time<hhmm|hh:mm>] [task-name]

在指定时间停止一个命名任务。注意:时间和任务名称可以留空,指定的任务名称将覆盖开始时提供的任务名称。

  • 已实现

stop* [time<hhmm|hh:mm>] [task-name]

更新最后一条日志条目的停止时间。注意:时间和任务名称可以留空。

  • 已实现

continue [time<hhmm|hh:mm>]

在给定时间内继续最后停止的任务。

  • 已实现

status

显示任务是否正在运行。

  • 已实现

now

显示当前时间(这可能因您的配置而异 - 请参阅配置精度)

  • 已实现

task[-offset] [<string>task-name]

更新指定或当前正在运行的任务的文本。另请参阅文档。

  • 已实现

comment[-offset] [<string>comment]

更新指定或当前正在运行的任务的注释。另请参阅文档。

  • 已实现

tasks

显示最新跟踪时间任务列表

  • 已实现

log [range-selection<int>]

按范围显示最新的日志条目。

  • 已实现

day [sum]

显示今天的日志条目。如果“sum”定义,则显示汇总的日志条目。

  • 已实现

day-1 [sum]yesterday [sum]

显示昨天的日志条目。如果“sum”定义,则显示汇总的日志条目。

  • 已实现

day-n [sum]

显示今天前n天的日志条目。如果“sum”定义,则显示汇总的日志条目。

  • 已实现

您可以为weekmonth执行相同类型的输出。

  • week 已实现
  • month 已实现