Posso alterar a data e a hora atuais para um processo específico?

0

(Também fiz essa pergunta no StackOverflow e obtive respostas relacionadas à unidade testando meus próprios programas, o que é semelhante, mas não é o mesmo que esta questão).

Existe uma maneira de alterar a data e a hora vistas por um processo específico em oposição ao computador inteiro? Por exemplo, existe uma maneira de fazer com que meu sistema operacional, o cliente Dropbox, o Git Builder e o navegador web saibam qual é o tempo correto no meu computador e reajam de acordo, um único processo no meu computador que eu selecione acredita que é Natal ou o aniversário do meu filho ou 3 da manhã, retornando todas as chamadas time() e carimbando as datas nos arquivos salvos adequadamente?

Um caso de uso em que consigo pensar (embora não seja muito sério) estaria ativando o monstro "So Sorry" "So Sorry" em Undertale, que só aparece quando você entra em seu quarto enquanto a hora do sistema é definida para 10 de outubro às 20:00 - eu gostaria de poder fazer isso sem ter que atrapalhar as funções sensíveis de data e hora do meu sistema acima mencionado programas (ou pior, esqueça de desligá-lo e bagunçar outros programas em primeiro plano, ou fazer com que meu sistema operacional o sincronize comigo enquanto eu estiver no jogo e perder o evento).

    
por TheHansinator 12.10.2016 / 01:48

1 resposta

2

Uma maneira rápida de conseguir o que você pede pode ser executar seu processo dentro de um software de virtualização qemu, uml ou outro tipo. Na máquina virtual, você pode definir a data / hora desejada e, em seguida, executar o processo.

    
por 12.10.2016 / 02:10