In the US, Memorial Day is a day of remembrance for those who died during military service.  Veterans Day recognizes all of those those, living or dead, who at one time served in the US military.  Armed Forces Day is a tribute to those currently serving in the US military.