请问怎样获取当前时间 , 并写入数据库中呢?谢谢 (环境是HP Unix)
12 个解决方案
#1
time函数获取系统时间
ctime函数函数转成可阅读的字符串
time_t eventtime;
time(&eventtime);
printf("%s",ctime(&eventtime));
ctime函数函数转成可阅读的字符串
time_t eventtime;
time(&eventtime);
printf("%s",ctime(&eventtime));
#2
#include<time.h>
time_t t;
time(&t);
struct tm * local_time = localtime(&t);
通过:
local_time->tm_sec
local_time->tm_min
local_time->tm_hour
local_time->tm_mday
local_time->tm_mon + 1
local_time->tm_year + 1900
分别可以得到秒,分,是,日,月 ,年
time_t t;
time(&t);
struct tm * local_time = localtime(&t);
通过:
local_time->tm_sec
local_time->tm_min
local_time->tm_hour
local_time->tm_mday
local_time->tm_mon + 1
local_time->tm_year + 1900
分别可以得到秒,分,是,日,月 ,年
#3
先用库函数拿到系统时间,再调用数据库接口持久化到数据库。
#4
直接用数据库拿时间不是更方便
#5
是哦。Oracle 有个 sys_date 函数用来获得当前时间的。
#6
对哦
#7
数据库里面的getdate
#8
将表里时间字段默认值设为getdate()
#9
数据库是Oracle的话直接用sysdate作为对应字段的值Insert进去就能把数据库服务器当前时间写入数据库了。
#10
create table XXX (
--...
dt datetime default getdate(),
--...
)
#11
+++++++++++++
#12
谢谢....我用的是 ORACLE 的SYSDATE....
10楼方式也不错...更简单
10楼方式也不错...更简单
#1
time函数获取系统时间
ctime函数函数转成可阅读的字符串
time_t eventtime;
time(&eventtime);
printf("%s",ctime(&eventtime));
ctime函数函数转成可阅读的字符串
time_t eventtime;
time(&eventtime);
printf("%s",ctime(&eventtime));
#2
#include<time.h>
time_t t;
time(&t);
struct tm * local_time = localtime(&t);
通过:
local_time->tm_sec
local_time->tm_min
local_time->tm_hour
local_time->tm_mday
local_time->tm_mon + 1
local_time->tm_year + 1900
分别可以得到秒,分,是,日,月 ,年
time_t t;
time(&t);
struct tm * local_time = localtime(&t);
通过:
local_time->tm_sec
local_time->tm_min
local_time->tm_hour
local_time->tm_mday
local_time->tm_mon + 1
local_time->tm_year + 1900
分别可以得到秒,分,是,日,月 ,年
#3
先用库函数拿到系统时间,再调用数据库接口持久化到数据库。
#4
直接用数据库拿时间不是更方便
#5
是哦。Oracle 有个 sys_date 函数用来获得当前时间的。
#6
对哦
#7
数据库里面的getdate
#8
将表里时间字段默认值设为getdate()
#9
数据库是Oracle的话直接用sysdate作为对应字段的值Insert进去就能把数据库服务器当前时间写入数据库了。
#10
create table XXX (
--...
dt datetime default getdate(),
--...
)
#11
+++++++++++++
#12
谢谢....我用的是 ORACLE 的SYSDATE....
10楼方式也不错...更简单
10楼方式也不错...更简单