以下是我的代码:
timeNow = datetime.datetime.utcNow().strftime("%Y-%m-%d %H:%M:%s")command = 'date -s %s' %timeNowstdin,stdout,stderr = self._sshclIEnt.exec_command(command,timeout=10)try: command = 'date +"%Y-%m-%d %H:%M:%s"' stdin,timeout=10) ip_time_Now = stdout.read().decode(enCoding='UTF-8').rstrip('\n') self.logger.deBUG(" ip=%s timeNow=%s ip_time_Now=%s",ip,timeNow,ip_time_Now)
产量
timeNow=2016-09-07 20:15:26 ip_time_Now=2016-09-07 21:06:24
timeNow和ip_time_Now都应该与 *** 作相同
如果我用time替换时间线
timeNow = datetime.datetime.utcNow().strftime("%H:%M:%s") #passes,but without setting the year and month
产量
timeNow=20:25:49 ip_time_Now=2016-09-07 20:25:50 #1 sec diff is ok
注意:执行命令时输出中没有异常
strftime语法的可能解决方案是什么?
解决方法 更换command = 'date -s %s' %timeNow
同
command = 'date --set "%s"' %timeNow
会解决的.
总结以上是内存溢出为你收集整理的python-3.x – 使用strftime命令聚合year:month:date的语法全部内容,希望文章能够帮你解决python-3.x – 使用strftime命令聚合year:month:date的语法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)