Красота ISO 8601 нотации вы показываете, что сравнение строк между двумя датами говорит вам относительные заказы , Пока все даты, которые нужно сравнить являются AD (или CE), а не до н.э. (или до н.э.) и выражается в том же часовом поясе, то она тривиальна:
2010-07-26 18:37:12 > 2001-10-31 15:36:21
2010-07-26 18:37:12 < 2010-12-25 00:00:00
Если вам придется иметь дело с другими даты, то strptime()
- твой друг.
У меня есть программа (с изображением strptime), которая выполнит эту работу (см. Мой профиль, чтобы связаться со мной); есть, вероятно, другие инструменты для этого. Однако даже у strptime()
есть некоторые проблемы с часовыми поясами - особенно называемыми часовыми поясами, а не чисто цифровыми смещениями.
Какой язык программирования/среда? – bakkal
Скорее всего C, поэтому UNIX. –
Если так, то: http://stackoverflow.com/questions/1002542/how-to-convert-datetime-to-unix-timestamp-in-c – bakkal