No, you shouldn't. This structure is statically allocated and shared by the functions gmtime and localtime. Each time either one of these functions is called the content of this structure is overwritten.
So be careful with results - e.g. copy them immediately and don't store the pointer.