in first patch i have only considered only 2h30m45/2h30m45s but when we come up with 2:30:45 formate(for it's natural look) I'm also transforming this to 2h30m45s formate and converting this to sum of seconds as previous. for this reason second is parsed two times. any other idea? I'll be happy to approach.