C language Typedef struct format : Can someone tell me how can I declare a typedef struct in other typedef struct?

`typedef struct {
	char* type;
	char* destination;
	float price;
	typedef struct {
		int date;
		int month;
		int year;
	}date;
}Offer;
`
I tried something like this but I don't know if its correctly. I want to declare in typedef struct another typedef struct for date format.

Thanks