我在Oracle DBMS中有一个带有以下各列的表。 在“登录时间”列中,我必须以上述格式插入当前时间。 在“日期”列中,我必须以上述格式插入当前日期。 我知道如何在一线IBM DB2中完成它。 但是如何在Oracle SQL插入查询中实现呢? ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
在 Windows Notepad.exe 上,我只需按F5 ,它就会像这样插入日期和时间:
2015/1/14 上午 11:05
我可以向 Notepad++ 添加类似的简单功能吗?
如果您的 Notepad++ 附带 TextFX,您可以在TextFX > TextFX Insert > Date & Time - short format中找到它,它将以完全相同的格式插入一个字符串。 如果您没有看到 TextFX 菜单,请通过插件管理器安装它,它就会出现。
然后,您可以将其绑定到Settings > Shortcut Mapper... > Plugin Commands 中的键盘快捷键。 在映射中查找I:Date & Time - 短格式。
Step 1 : Install plugin TextFX
Step 2 : Insert Date & time
我更喜欢使用此处记录的Python 脚本插件: https : //ardamis.com/2014/03/09/adding-an-insert-datestamp-or-timestamp-macro-to-notepad-plus-plus/因为它让我完全控制日期时间戳格式的外观,它还允许我创建宏脚本以插入我想要计算的其他类型的值。
请注意,您必须从http://npppythonscript.sourceforge.net/download.shtml下载 Python 脚本插件,因为从 Notepad++ 中的插件管理器下载它并不总是有效。 (有关详细信息,请参阅此线程。)
然后你可以写一个像这样的简单脚本:
import time
# import sys
timeStr = time.strftime( '%Y-%m-%d' + ' @ ' + '%I:%M %p' )
# sys.stdout.write(timeStr)
editor.addText( timeStr )
您可以根据需要更改格式字符串。 这使您可以完全控制文本输出。 (有关详细信息,请参阅Python 2 的time.strftime
文档。)
然后将脚本保存到这个文件名:
"%AppData%\\Notepad++\\plugins\\Config\\PythonScript\\scripts\\Time.py"
在这里导航: Menu bar -> Plugins -> Python Script -> Configuration
如下:
然后你可以像这样添加脚本:
然后,当您重新启动 Notepad++ 时,您可以通过转到Menu bar -> Settings -> Shortcut Mapper -> Plugin Commands -> Time
将脚本分配给这样的快捷方式:
有关Python 脚本插件的更多文档可在此处获得: Notepad++ 的 PythonScript 插件文档
添加 TextFx 后,可以选择插入日期和时间。 我想您可以为其分配键盘快捷键。
此功能已在 Notepad++ v8.1.4 中添加。
菜单 > 编辑 > 插入 >
无需插件即可回答这个问题。
你能找到一种方法将它映射到快捷方式吗? 目前,快捷方式映射器没有将其映射到的条目。 当我尝试为它录制和播放宏时,屏幕上出现乱码(看起来像一个错误)。
通过 LuaScript 的简单方法( https://github.com/notepad-plus-plus/notepad-plus-plus/issues/497和https://www.lua.org/pil/22.1.html ):安装 LuaScript 插件首先,然后在 LuaScript Edit Startup Script 中通过以下内容:
npp.AddShortcut("Insert Current Date/Time", "Ctrl+Shift+D", function()
editor:ReplaceSel(os.date("%I:%M %p %m/%d/%Y"))
end)
重新启动npp后,Ctrl-Shift-D将在记事本中作为F5。
使用“Autohotkey”的更通用的答案:
https://autohotkey.com/board/topic/21387-how-to-insert-current-date-into-a-hotkey/
例子:
;//will replace ddd keystroke with yyyy-MM-dd formatted date
:R*?:ddd:
FormatTime, CurrentDateTime,, yyyy-MM-dd
SendInput %CurrentDateTime%
return
;//will replace ttt keystroke with yyyy-MM-dd HH:mm formatted date/time
:R*?:ttt::
FormatTime, CurrentDateTime,, yyyy-MM-dd HH:mm
SendInput %CurrentDateTime%
return
这是一种以您喜欢的任何格式插入日期/时间戳的简单而灵活的方法。
像许多其他开发人员一样,我使用了 FingerText 插件,该插件允许您通过键入“触发”词并按Tab键来插入可自定义的代码或文本片段。
我的片段之一是插入我在代码注释中使用的日期/时间戳:
我只是输入stamp
标签,它会插入一个这样的日期: 2020-07-31 @ 11:45
这是我用来生成图章的 FingerText 代码,您可以针对您选择的任何日期时间格式进行修改:
$[![(key)DATE:yyyy-MM-dd]!] @ $[![(key)TIME:HH:mm]!] $[0[]0][>END<]
您可以通过插件管理对话框下载 FingerText。
从 Notepad++ 8.1.5 开始,您可以使用Edit/Insert/Date Time (customized)
插入自定义日期/时间格式。 您可以在Settings/Preferences/Multi-Instance & Date
对其进行自定义。
我想到的最快方法是打开 Windows 记事本,按 F5,复制/粘贴。 不需要安装任何东西...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.