InsertDate
根据指定的格式或时区插入当前日期和时间
详细信息
安装
- 总数 31K
- Win 16K
- Mac 8K
- Linux 7K
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日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 2 | 3 | 2 | 1 | 3 | 0 | 2 | 3 | 5 | 3 | 1 | 1 | 3 | 1 | 3 | 4 | 0 | 3 | 2 | 2 | 1 | 0 | 6 | 4 | 0 | 4 | 5 | 1 | 2 | 2 | 1 | 3 | 2 | 1 | 2 | 2 | 7 | 1 | 1 | 3 | 2 | 4 | 2 | 3 | 4 | 0 |
Mac | 2 | 1 | 1 | 1 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 4 | 2 | 0 | 1 | 1 | 3 | 0 | 3 | 2 | 1 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 4 | 0 | 0 | 2 | 3 | 1 | 2 | 1 | 0 | 0 | 3 | 0 | 0 | 0 |
Linux | 1 | 2 | 0 | 1 | 3 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 4 | 3 | 4 | 0 | 1 | 0 | 1 | 1 | 0 | 2 | 0 | 1 | 1 | 2 | 3 | 4 | 2 | 0 | 0 | 2 | 2 | 1 | 2 | 1 | 1 | 1 | 2 | 0 | 2 | 2 | 1 | 1 | 1 |
README
InsertDate - Sublime Text 插件
适用于Sublime Text 2和3的插件,可以根据指定格式插入当前日期和/或时间,支持命名时区。
有关接受的格式化语法简介,请参阅http://strfti.me/(可能会有不同的结果,请参阅以下内容)。
安装
您必须使用Package Control在InsertDate
下安装此软件包。
安装后,您将需要选择您的本地时区。这是对%Z
变量的精美格式化所必需的,并且应该设置,但InsertDate没有它也可以工作。您可以通过命令栏中的“InsertDate: Select Timezone”命令随时更改此设置。
使用方法
快速面板在F5上打开,显示了可以修改的预定义设置的选项。有关如何操作的说明,请参阅设置。
但是,还有许多其他默认按键绑定可用,以提供最需要的格式和一个允许您即时插入自己的格式和输出时区命令。
命令示例
以下是从默认键绑定(在OSX上:用super
代替ctrl
)摘要:
[
// Insert datetime using default format text
{ "keys": ["ctrl+f5", "ctrl+f5"],
"command": "insert_date" },
// Insert datetime using the specified format
// Locale date
{ "keys": ["ctrl+f5", "ctrl+d"],
"command": "insert_date",
"args": {"format": "%x"} },
// Locale time
{ "keys": ["ctrl+f5", "ctrl+t"],
"command": "insert_date",
"args": {"format": "%X"} },
// Full iso date and time
{ "keys": ["ctrl+f5", "ctrl+i"],
"command": "insert_date",
"args": {"format": "iso"} },
// Locale date and time converted to UTC (with timezone name)
{ "keys": ["ctrl+f5", "ctrl+u"],
"command": "insert_date",
"args": {"format": "%c %Z", "tz_out": "UTC"} },
// Unix time (seconds since the epoch, in UTC)
{ "keys": ["ctrl+f5", "ctrl+x"],
"command": "insert_date",
"args": {"format": "unix"} },
// ... and many more
// Prompt for user input ("format" behaves as default text)
// and output timezone, if none provided,
// and then insert the datetime with these parameters
{ "keys": ["alt+f5"],
"command": "insert_date_prompt" },
// Show the panel with pre-defined options from settings
{ "keys": ["f5"],
"command": "insert_date_panel" }
]
设置
可以通过菜单(首选项 > 软件包设置 > InsertDate > 设置 - 用户/默认)或命令栏(“首选项:InsertDate 设置 - 用户/默认”)访问设置。
您还可以在此处查看默认设置此处。
格式示例
关于接受的格式化语法,请参见http://strfti.me/以获取介绍,以及datetime.strftime()
行为的所有详细信息。注意,介绍使用了不同的库,因此可能会产生不同的结果。
以下是一些关于如何解释这些值的示例
格式字符串 | 参数 | 结果字符串 |
---|---|---|
%d/%m/%Y %I:%M %p |
12/08/2014 08:55 | |
%d. %b %y |
12. Aug 14 | |
%H:%M:%S.%f%z |
20:55:00.473603+0200 | |
%Y-%m-%dT%H:%M:%S.%f%z |
2014-08-12T20:55:00.473603+0200 | |
iso |
{'tz_out': 'UTC'} |
2014-08-12T18:55:00+00:00 |
%c UTC%z |
{'tz_in': 'local'} |
12.08.2014 20:55:00 UTC+0200 |
%X %Z |
{'tz_in': 'Europe/Berlin'} |
20:55:00 CEST |
%d/%m/%Y %I:%M %Z |
{'tz_in': 'America/St_Johns'} |
12/08/2014 08:55 NDT |
%c %Z (UTC%z) |
{'tz_out': 'EST'} |
12.08.2014 13:55:00 EST (UTC-0500) |
%x %X %Z (UTC%z) |
{'tz_out': 'America/New_York'} |
12.08.2014 14:55:00 EDT (UTC-0400) |
unix |
1407869700 |
备注:
CET
是我的实际时区。%c
、%x
和%X
表示区域适当的时代表示。%p
也对应区域设置,因此例如在德语系统中使用%p
将会得到一个空字符串。
代码片段宏
您可以将 insert_date
命令与使用宏的代码片段一起使用。以下是一个示例
[
{ "command": "insert_snippet", "args": {"contents": "Date: $1\nTime: $2\nSomething else: $0"} },
{ "command": "insert_date", "args": {"format": "%x"} },
{ "command": "next_field" },
{ "command": "insert_date", "args": {"format": "%X"} },
{ "command": "next_field" }
]
命令参考
insert_date_panel
打开一个具有预定义格式设置的快速面板
insert_date
使用指定格式插入当前日期/时间
参数
- format (str) - 默认:
'%c'
(可在设置中配置)
用于显示当前时间的格式字符串。有关介绍,请参见http://strfti.me/;有关所有详细信息,请参见datetime.strftime()
行为。
- tz_in (str) - 默认:
'local'
(可在设置中配置并建议更改)
定义在哪个时区中解释当前时间(从您的系统中读取)。
可以是这些值中的一个,或者是 'local'
。
- tz_out (str) - 默认:
None
定义输出时间应根据哪个时区。
默认情况下使用与 tz_in
相同的时区。可以是这些值中的一个,或者是 'local'
(不支持 %Z
,但支持 %z
)。
insert_date_prompt
打开一个小面板,您可以在其中手动指定格式字符串。如果可用,将使用传入 format
的字符串作为默认文本。接受与 insert_date 相同的参数。