more strftime refactoring