Eu gostaria de adicionar 24 horas ao carimbo de data / hora por enquanto. Como encontro o número do carimbo de data / hora unix de 24 horas para que possa adicioná-lo ao carimbo de data / hora agora?
Também gostaria de saber como adicionar 48 horas ou vários dias ao carimbo de data / hora atual.
Como posso fazer isso da melhor maneira?
Respostas:
Você provavelmente deseja adicionar um dia em vez de 24 horas. Nem todos os dias têm 24 horas devido (entre outras circunstâncias) ao horário de verão:
fonte
Um carimbo de data / hora Unix é simplesmente o número de segundos desde o primeiro de janeiro de 1970, então, para adicionar 24 horas a um carimbo de data / hora Unix, apenas adicionamos o número de segundos em 24 horas. (24 * 60 * 60)
fonte
Adicione
24*3600
qual é o número de segundos em 24 horasfonte
O carimbo de data / hora Unix está em segundos, portanto, basta adicionar o número correspondente de segundos ao carimbo de data / hora:
fonte
Você também pode usar a classe DateTime :
Adicionar uma P eríodo de um D ay:
Veja DateInterval para mais detalhes.
fonte
Como você disse, se quiser adicionar 24 horas ao carimbo de data / hora agora, basta fazer:
O código acima adicionará 1 dia ou 24 horas ao seu carimbo de data / hora atual.
no lugar de
+1 day
você pode levar o que quiser , Como o manual do php diz que strtotime pode analisar qualquer descrição de data e hora textual em inglês em um carimbo de data / hora Unix .exemplos do manual são os seguintes:
fonte
fonte