時間を指定する時に、「~まで」という意味で使われる「until」と「by」
その一番の違いは、継続しているかどうか。
untilで日時を指定した時は、それまで継続している状態を表す。
例・I will stay here until sunday. 私は日曜日までずっとここに滞在します。
一方、byの場合は、あるアクションを起こすまでの期間。締め切りのようなイメージ。
例・Come here by sunday. 日曜日までに来なさい。
(前日の土曜日に行ってもOK)
ちなみに、「~まで」には他にも「till」が使えますが、
これは「until」とほぼ同じで違いはありません。
ただ、文頭で使う時や、文章を書くときなどは「until」が好まれます。