diff --git a/apps/app_sms.c b/apps/app_sms.c
index 12acdb747657c30634aa2ff7b69a331b10b82e7f..5e9c7c00c039827a8a70af642b62a9f13c9ee339 100644
--- a/apps/app_sms.c
+++ b/apps/app_sms.c
@@ -512,7 +512,7 @@ static void packdate(unsigned char *o, time_t w)
 	int z;
 
 	ast_localtime(&tv, &t, NULL);
-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__)
 	z = -t.tm_gmtoff / 60 / 15;
 #else
 	z = timezone / 60 / 15;