Hello,Tom! Thanks for your answer. To invoid missing something of the timestamp, i just copy the tm2timestamp func into my program.(Of course, some other related functions are copied, too), result is still refusing me.
What i need is: 41A7 7DBA D400 0000 stands for "2006-03-30 18:18:18" ( 41A7 7DBA D400 0000 is got from the Copy to File) When using tm2timestamp, result is: if define HAVE_INT64_TIMESTAMP result is: 4E66 E642 0030 C274 if not define HAVE_INT64_TIMESTAMP { if define INT64_IS_BUSTED result is: 6972 2142 0000 00DB if not define INT64_IS_BUSTED result is: 4221 7269 DB00 0000 } So, maybe I forget to define something?? /****************************************************************************************************** * my codes * */ my program is listed: time_t time = 1143713898; struct tm* tmField = gmtime(&time); // I know that struct tm dislikes the struct tm in "time.h" tmField->tm_year += 1900; tmField->tm_mon += 1; // So tmFiled is same as pg_tm int tzp = 8; char buffer[256]; timestamp timestampField ; tm2timestamp(tmField,0,&tzp,×tampField); timestamp_send(timestampField,buffer); // I changed some codes here, to get the binary format of timestamp /*********************************************************************************************************/ so ,what switch should i turn on? ======= 2006-04-18 21:47:42 You Wrote:======= >"[EMAIL PROTECTED]" <[EMAIL PROTECTED]> writes: >> timestamp is defined as int64 or float8, when it is defined as int64, it >> looks like timeval, first 32 bits for seconds,second 32 bits for usec. > >No, it's seconds times 1000000, not times 2^32. > > regards, tom lane > >---------------------------(end of broadcast)--------------------------- >TIP 3: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faq >. = = = = = = = = = = = = = = = = = = = = ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly