diff --git a/glib/gdatetime.c b/glib/gdatetime.c
index d03ac0c..0145228 100644
--- a/glib/gdatetime.c
+++ b/glib/gdatetime.c
@@ -2271,3 +2271,19 @@ g_date_time_new_utc_now (void)
 
   return utc;
 }
+
+/**
+ * g_date_time_get_week_of_year:
+ *
+ * Returns the numeric week of the respective year.
+ *
+ * Return value: the week of the year
+ *
+ * Since ?
+ */
+gint g_date_time_get_week_of_year(const GDateTime *datetime)
+{
+  gint weeknum;
+  g_date_time_get_week_number(datetime, &weeknum, NULL, NULL);
+  return weeknum;
+}
diff --git a/glib/gdatetime.h b/glib/gdatetime.h
index 5ed2e8c..8ed739d 100644
--- a/glib/gdatetime.h
+++ b/glib/gdatetime.h
@@ -163,6 +163,7 @@ gint                  g_date_time_get_millisecond        (const GDateTime *datet
 gint                  g_date_time_get_microsecond        (const GDateTime *datetime);
 gint                  g_date_time_get_day_of_week        (const GDateTime *datetime);
 gint                  g_date_time_get_day_of_month       (const GDateTime *datetime);
+gint                  g_date_time_get_week_of_year        (const GDateTime *datetime);
 gint                  g_date_time_get_day_of_year        (const GDateTime *datetime);
 gint                  g_date_time_get_month              (const GDateTime *datetime);
 gint                  g_date_time_get_year               (const GDateTime *datetime);
