diff --git a/src/core/support/time_posix.c b/src/core/support/time_posix.c
index 78d4c3b44682fad1783134d24470d41243d71568..9e11f8a865dc5a94de736969950e19137bc50ce3 100644
--- a/src/core/support/time_posix.c
+++ b/src/core/support/time_posix.c
@@ -61,7 +61,7 @@ gpr_timespec gpr_now(void) {
   struct timeval now_tv;
   gettimeofday(&now_tv, NULL);
   now.tv_sec = now_tv.tv_sec;
-  now.tv_nsec = now_tv.tv_usec / 1000;
+  now.tv_nsec = now_tv.tv_usec * 1000;
   return now;
 }
 #endif