我最初的做法是:
$current = time(); // save this to column CURRENT_TIME with column type VARCHAR
//retrieve it like this
$retrieved = mysql_query(....) //assume query for getting the stored time value
$time = strtotime($retrieved);
我遇到了以下几种方法:
使用gmstrftime处理格林尼治时间
对列使用INT而不是VARCHAR
使用mysql函数CURTIME或C
我有一个结构是describe table的桌子
bundle varchar(128) NO MUL
deleted tinyint(4) NO PRI 0
entity_id int(10) unsigned NO PRI NULL
revision_id int(10) unsigned NO MUL NULL
langcode varchar(32) NO PRI
delta int(10) unsigned NO PRI NULL
date_value varchar(20) N
我需要在mysql环境中存储正常运行时间。正常运行时间从几个小时到一年多不等。我在考虑对mysql使用DATETIME类型。我正在使用python,正常运行时间是从
def convertdate(lastrestart):
# now in datetime
nowdt=datetime.now()
# last_restarted in datetime
lastrestarted_dt=datetime.strptime(lastrestart, "%Y-%m-%d %H:%M:%S")
# timedelta in datetime!
我正在连接两个编辑文本框。一个有日期,另一个有时间。然后,我将它们更改为时间,并将它们存储到数据库中。我运行了调试器,date对象似乎是正确的,直到我将它转换为int,然后它才能正确转换。以下是我的代码
Time userTime;
userTime= new Time(date.getText().toString().concat(time.getText().toString()));
int enteredTime = (int) ((userTime).toMillis(true) / 1000);
UpDate:由于某种原因,所有的信息都在userTime的时