使用:
UITextField
我得到了输出:
Mon Apr 2 15:56:00 2018
Mon Apr 2 15:56:03 2018
我想在没有秒的情况下获得时间。
答案 0 :(得分:2)
一般方法是:
import time
time.strftime(format)
示例:
>>>time.strftime("%H:%M:%S")
20:08:40
在你的情况下:
>>> time.strftime("%H:%M")
13:41
>>>time.strftime("%a %b %d %H:%M %Y")
'Mon Apr 02 13:27 2018'
如果你想删除零,你可以做这样的事情......
>>> time.strftime("%a %b "+str(int(time.strftime("%d"))) +" %H:%M %Y")
'Mon Apr 2 13:33 2018'
答案 1 :(得分:0)
使用日期时间获取秒数。
<强>实施例强>
import os,os.path,time,shutil,datetime
print datetime.datetime.strptime(time.ctime(os.path.getmtime(r"/home/sulata/Documents/source/")), "%a %b %d %H:%M:%S %Y").second
答案 2 :(得分:0)
JulioCamPlaz已经提供了一个不错的解决方案,但如果你想维护日期格式,你可以使用正则表达式:
import re
x = time.ctime(os.path.getmtime("/home/sulata/Documents/source/"))
print(re.sub(r':\d{1,2}\s', ' ', x))
这样做是为了删除时间的最后两位数(秒),后面跟一个空格,并用空格替换它。
虽然这可能是一个过于复杂的方法,但它很短,并且在没有秒的情况下为您提供完全相同的日期格式,并且不会以任何方式更改它。
答案 3 :(得分:0)
getmtime
会返回一个时间戳,因此您可以使用strftime
将其格式化为您需要的格式:
>>> import datetime as dt
>>> import os
>>> mTime = os.path.getmtime("/tmp/xauth-1000-_0")
>>> dt.datetime.fromtimestamp(mTime).strftime("%Y-%m-%d %H:%M")
'2018-04-01 22:07'
格式标识符可在docs。
中找到答案 4 :(得分:0)
你可以试试这个 -
class AddComment(ModelForm):
class Meta:
model = Comment
fields = ['message','about']
class AddScore(ModelForm):
class Meta:
model = Score
fields = ['subject','korean','math','english','other1','other2','other1_score','other2_score']