Why is it ya and not za? Im just curious?
You can use both in all greetings: Habari ya mchana, habari za leo.