请教大牛们~python 如何获取前五分钟的时间~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教大牛们~python 如何获取前五分钟的时间~相关的知识,希望对你有一定的参考价值。

调试通过

import time

# 当前时间
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

t = time.localtime(time.time() - 300)

# 5分钟前
print time.strftime("%Y-%m-%d %H:%M:%S", t)

参考技术A In [1]: from datetime import datetime
In [2]: datetime.now()
Out[2]: datetime.datetime(2015, 1, 31, 12, 19, 46, 862178)

如果解决了您的问题请采纳!
如果未解决请继续追问!本回答被提问者和网友采纳
参考技术B >>> import time
>>> t = time.time() - 300
>>> print t
1502877027.54
>>> print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(t))
2017-08-16 17:50:27

参考技术C time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()+5*60)) 参考技术D time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()+5*60))

2570 大牛们请教,总是WA,思路跟HDU论坛上一样啊

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2570
#include <stdio.h>
int main()

int t,n;
double v,w,s,k,a;
double p[110],max,temp;
int i,j;
int local;
while(scanf("%d",&t)!=EOF)

while(t--)

scanf("%d%lf%lf",&n,&v,&w);
for(i=0;i<n;i++)

scanf("%lf",&p[i]);

for(i=n;i>0;i--)

max=p[0];
local=0;
for(j=0;j<i;j++)
if(max<p[j])

max=p[j];
local=j;

temp=p[i-1];
p[i-1]=p[local];
p[local]=p[i-1];

s=0;
k=0;
a=0;
for(i=0;i<n;i++)

a=a+p[i]/100*v; //a为溶质
s=a/(v*(k+1));
if(s<=w/100)
k++;
else

a=a-p[i]/100*v;
s=a/(v*(k));


printf("%.0lf %.2lf\n",k*v,k==0?0:s);


return 0;

请大家帮我看下哪里错,我郁闷一上午了

你代码的主要问题是实数的处理不到位,给你一组错误的数据,题目能用整数做就不要用实数做,实数在计算机当中的表示是近似值而不是准确值
1
2 1 6
5 7
(0.05+0.07不一定等于0.06+0.06哦)
对于实数的处理,一般给出一个误差eps,认为两个数只要在这个误差内,就算两个数相等

下面给出我的代码。
//Code by SCROOKE 2010-1-28 11:21:07
//Code for 紫英落 (baidu)
//HDU 2570

#include <iostream>
#include <algorithm>

using namespace std;

int main()

int n,p,q,r,s,t;
int a[100];
scanf("%d",&n);
while (n--)

scanf("%d%d%d",&p,&q,&t);
for (s=0;s<p;s++)

scanf("%d",&a[s]);
a[s]-=t;

sort(a,a+p);
r=0;
for (s=0;s<p;s++)
if (r+a[s]<=0)
r+=a[s];
else break;
if (s)
printf("%d %.2f\n",s*q,0.01*t+r*0.01/s);
else printf("%d %.2f\n",0,0);

return 0;
参考技术A 看了下自己的提交。没做过。
但是感觉可以用贪心算法解。

等我解解看

已解。AC代码如下,纯粹的贪心算法,重点在排序和溶质的计算
#include <iostream>
#include <algorithm>
using namespace std;

int main()

int n, v, w, a[101], i, vol, c;
double p;
cin >> c;
while (c--)
cin >> n >> v >> w;
vol = 0;
p = 0;
for (i = 1; i <= n; i++)
cin >> a[i];

sort(&a[1], &a[n] + 1);
for (i = 1; i <= n; i++)
if ((vol * p + v * a[i]) / (vol + v) > w)
break;
else
p = (vol * p + v * a[i]) / (vol + v);
vol += v;


printf("%d %.2lf\n", vol, p / 100);


以上是关于请教大牛们~python 如何获取前五分钟的时间~的主要内容,如果未能解决你的问题,请参考以下文章

linux 输出前五分钟时间

取当前时间的前五分钟时间

Python如何简单爬取腾讯新闻网前五页文字内容?

朋友们好,请教tcp/ip中tcp重发的次数和超时时间是多少

请教大牛 在win系统下 php调用系统命令删目录

如何获取字符串的前五个字符