Ваша единственная реальная возможность вне моей головы - либо написать собственную подпрограмму, либо использовать функцию ctime (), определенную в POSIX.1 / C90.ctime (), безусловно, стоит изучить, но если ваша дата уже не в нужном часовом поясе, вы столкнетесь с проблемами.
РЕДАКТИРОВАТЬ: я не думал об использовании местного времени, как упоминал Джерри ниже.Преобразование его в структуру tm дает вам больше возможностей, включая то, что он упоминает, и strptime ().