DateTime, a época e o DocumentDb

Então eu li este blog muito interessante sobre como trabalhar comdatetime no Azure DocumentDb. O problema é que, no momento, o Azure DocumentDb não oferece suporte à pesquisa por intervalo nos campos de data e hora. A razão para isso é que o DocumentDb é baseado em json e que não possui um tipo de data e hora, portanto, geralmente o coloca em uma sequência de caracteres no formato de data e hora xml.

(obviamente, o Mongo não tem esse problema, o formato bson adiciona o tipo de data e hora (entre outros))

De qualquer forma, o artigo descreve o armazenamento da data e hora no json em uma época (unix), essencialmente armazenando a data e hora como um número de segundos desde 01-01-1970. Um problema da época é que ela não leva em consideração os segundos bissextos, mas eu posso conviver com isso por enquanto.

Minha pergunta é que eu também gostaria de armazenar datas de nascimento nesse formato. Agora, eu poderia usar 01-01-1900 como uma data de início e armazenar a quantidade de dias desde essa data em um int. Embora eu tenha certeza de que isso funcionaria bem, parece que a época é um conceito bem estabelecido, mas o dos aniversários parece que estou construindo minhas próprias convenções, algo que geralmente gosto de evitar.

Existe algum padrão estabelecido para padronizar o armazenamento de datas como um número? Qual data deve ser a data da linha de base?

questionAnswers(3)

yourAnswerToTheQuestion