我想在我的python脚本中成功或不成功时打印当前时间戳.只添加......
datetime.datetime.now().strftime("%d.%b %Y %H:%M:%S")
Run Code Online (Sandbox Code Playgroud)
....在每一行的开头,每行显示相同的日期
[INFO] 04.Feb 2015 20:49:41: cl1
[ OK ] 04.Feb 2015 20:49:41: 8.8.8.8 ONLINE!
[INFO] 04.Feb 2015 20:49:41: cl2
[ OK ] 04.Feb 2015 20:49:41: 8.8.8.8 ONLINE!
[INFO] 04.Feb 2015 20:49:41: cl3
[ OK ] 04.Feb 2015 20:49:41: 8.8.8.8 ONLINE!
Run Code Online (Sandbox Code Playgroud)
(我time.sleep(5)
在其间添加)
我的下一个想法是创建一个函数,调用当前时间,但我没有将此函数嵌入到print
命令中.
文件rs.py
OK = "[" + bc.OKGREEN + " OK " + bc.ENDC + "] " + datetime.datetime.now().strftime("%d.%b %Y %H:%M:%S")
INFO = "[" + bc.OKBLUE + "INFO" + bc.ENDC + "] …
Run Code Online (Sandbox Code Playgroud) 我需要将日期字符串转换为Unix时间戳格式.我从API获得的字符串如下所示:
2015-05-27T07:39:59Z
Run Code Online (Sandbox Code Playgroud)
与.tr()
我得到:
2015-05-27 07:39:59
Run Code Online (Sandbox Code Playgroud)
这是一种非常规则的日期格式.尽管如此,Ruby无法将其转换为Unix TS格式.我试过,.to_time.to_i
但我一直在NoMethodError
犯错误.
在PHP中,该功能strtotime()
完全适用于此.Ruby有一些类似的方法吗?
我想在命令(在这种情况下为ping)运行时创建一个循环(闪烁的LED).我正在使用Raspberry Pi(Raspbian)
while [ `nmap -p 80 example.com` ] # something like this
do
echo "1">/sys/class/gpio/...
sleep 0.2
echo "0">/sys/class/gpio/...
sleep 0.2
done
Run Code Online (Sandbox Code Playgroud)