好吧,我正在试验time.h,我想要做的是创建本地时间并将其与设定时间(triggerTime)进行比较。简单的声音,但不是真的,我确定我没有正确初始化我的time_t trigTime,因为当我调用printf(“在音调时,时间将是:%s”,ctime(& trigTime));它返回1969年12月31日,而不是我设定的日期。有什么问题?更进一步说明如何使用triggerTime并使用它初始化struct * tm,然后将其与localTimeInfo进行比较?
#include <stdio.h>
#include <time.h>
int main()
{//start main
/****************CURRENT TIME**************************************************/
struct tm *localTimeInfo;//structure to be used to format Local Time
time_t localTime;//create a local time
time(&localTime);//Get the value of local time
localTimeInfo = localtime(&localTime);//store the value of localTime to localTimeInfo
printf("At the Tone, the time will be: %s", asctime(localTimeInfo));
/*****************END CURRENT TIME*********************************************/
/*****************TRIGGER TIME*************************************************/
char *triggerTime = "23 2:30:00 2015";
struct tm *triggerTimeInfo;
time_t trigTime = *triggerTime;
printf("At the Tone, the time will be: %s", ctime(&trigTime));
/*********************END TRIGGER TIME*****************************************/
return 0;
}//end main
答案 0 :(得分:0)
def create_session_headers():
s = requests.Session()
# perform your request.Session creation with the login posts
# return headers from the loggedin session
return s.headers
class SessionTransport(xmlrpclib.Transport):
def make_connection(self, host):
# create the standard connection
connection = super(SessionTransport, self).make_connection(host)
session_headers = create_session_headers()
for key, value in session_headers.items():
connection.putheader(key, value)
return connection
service = xmlrpclib.ServerProxy(server_address, SessionTransport())
是*triggerTime
- 字符串的第一个字符。这确实是一个非常小的价值,所以你得到一个非常接近time_t时代的日期也就不足为奇了。 C不是真正的类型安全,所以它不会捕获这样的bug。请参阅samgak的评论,了解如何正确地做到这一点。