ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

日期格式化工具

作者: pjdietz 全部

使用PHP的日期函数在Sublime Text中格式化日期(需要PHP)

详细信息

安装数

  • 总计 3K
  • Win 2K
  • Mac 786
  • Linux 347
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README文件

源代码
raw.githubusercontent.com

日期格式化工具

选择一个日期,选择一个格式,重新格式化。

Demonstration

要求

要使用日期格式化工具,您必须已安装PHP。

安装

首先,确保您已经安装了PHP CLI解释器。

Sublime Package Control

您可以使用Sublime Text的优秀软件包控制包管理器安装日期格式化工具。

  1. 从命令面板打开“Package Control: Install Package”(按Shift + Command + P)。
  2. 选择“日期格式化工具”选项进行安装。

Git安装

要手动安装,请将其克隆到您的“软件包”目录中。

git clone https://github.com/pjdietz/sublime-date-formatter.git "Date Formatter"

注意:日期格式化工具期望安装在名为“日期格式化工具”的目录中。

使用

日期格式化工具使用PHP的stringtotime()date()函数自动解析几乎任何日期或时间的字符串表示形式,并以您想要的任何方式格式化。

  1. 首先进行选择。您可以使用多选选择一个或多个日期。
  2. 使用Command + Shift + P(OSX)打开命令面板,并开始键入“格式化日期”。在列表中找到并选择它。
  3. 从快速面板中选择您想要的格式。面板中的每个项都包含使用第一个所选择日期的格式预览。
  4. 当您选择格式时,日期格式化工具将替换所有选定的日期为重新格式化的版本。

配置

创建一个用户设置文件以配置日期格式化工具。您可以配置一些内容。

PHP设置

最重要的配置是PHP的路径。如果您的系统使用php位于路径中安装了PHP,您可以将其设置为默认值。Windows用户需要提供使用正斜杠的路径。以下是一个示例:

{
    "php": "C:/php/php.exe"
}

要自定义可用的格式,请查看formats设置。此设置必须是一个列表。列表中的每一项可以是以下之一:

  • 包含日期格式的字符串
  • 包含日期格式字符串和标签的列表

标签将在快速面板中显示,可以是任何你喜欢的内容。有关日期格式字符串语法的帮助,请参阅PHP手册中关于<a href="http://us2.php.net/manual/en/function.date.php">date()</a>的页面。

以下是默认格式

{
    "formats": [
        ["Y-m-d",       "SQL Date"],
        ["Y-m-d H:i:s", "SQL Date Time"],
        ["c",           "ISO 8601"],
        ["r",           "RFC 2822"],
        "m/d/Y"
    ]
}

自定义命令

你可能想为常用日期格式添加自定义命令到命令面板。为此,在你的Packages/User/目录中创建一个新的文件,文件扩展名用.sublime-commands。此文件语法如下

[
    {
        "caption": "Format SQL Date",
        "command": "format_date",
        "args": {"format": "Y-m-d H:i:s"}
    }
]

更多有趣的事情

插入今天的日期

如果你使用“格式日期”命令且未选择任何内容,它将插入当前时间的格式化字符串。

相对日期

PHP的strtotime()很神奇。它可以处理相对日期,例如明天昨天下个星期四1周2天4小时2秒。尝试使用并查看PHP手册中的<a href="https://www.php.ac.cn/manual/en/function.strtotime.php">stringtotime()</a>页面。

作者

PJ Dietz

版权和许可

版权2013 PJ Dietz

MIT许可协议