Well well well, it is a quite a tricky question to ask whether a HR person should work between 9 to 6 only!
If you look at the whole situation in the market then you will realise that it depends on what kind of vertical or business you are working for??
If you work for a sales oriented organisation then you might have to sit after 6/7 also as there are times when people take meetings.
In IT it is basically recruitment that keeps the HR person busy... so when the requirements come they work till 9 o colck too and the boss tells you to sit for that many hours nd Boss is always right according to some hypothetical enigmatic person!!
Yeah in a lot of companies HR doesnt have that much work unless it the payroll time..:)
Another thing that you can add is that HR role has been expanded to take care of training, induction, recruitment, job description, staffing, exit , pF and all ... now the way companies are expanding people are working under a lot of pressure and it is always been in everyones mind that a frustrated person leaves the job ... only HR can retain themm...wherein in most cases their bosses should take the initiative of doing that.
Every company has got some people who cry and everyone is sent to the HR's door for a solution.. which we are bound to come up with even if we have no idea about the problem or the solution. If someone wants leaves...HR, if someone wants got less salary..HR, if someone is upset with his gf...HR, if someone is not coming on Time...HR, if someone is pisses on his boss....HR, now like this you can have hundreds of cases everyday and we are supposed to be the gods of solutions for all such problems..
As far as time is concerned.. it is your call if u complete your work on time...leave on time..nothin wrong with that....you also have a social life and friends to hang out with..family to be with!
I hope every HR person can leave on time and make a happy life....for them and for others too!!
Deep