As the title says, I have Unix Timestamps on a sheet and I need to convert them to normal human-readable dates. So far I'm striking out, Google searches have turned up a few suggestions but none have worked for me at all. Does anyone have a formula that works for converting these?
Google Sheets – How to Convert Unix Timestamp to Human Readable Date
google sheetsgoogle-sheets-dates
Related Topic
- Google Sheets – Human Readable Duration Values
- Google-sheets – How to use a cell text in a formula to select a different sheet
- Google-sheets – Parse error with nested IFs in an array formula using SUMPRODUCT and VLOOKUP
- Google Sheets – Fix Custom SHEETNAME Function in ArrayFormula
- Google-sheets – How to sum amount with a criteria separately by day in Google Sheets
- Google-sheets – Keeping a cell formula set to the same cell even when a row is inserted
- Google Sheets – Dates Treated as Text Even with TO_DATE()
Best Answer
I prefer a formula that is more transparent, with fewer magic numbers. It makes it easier to see what's going on and also avoids the likelihood of having a bug (like the current top answer to this question which is off by 1 day):
And if you want to shift it from UTC to a timestamp that is offset by some number of hours, for example UTC-8:
Note that if your Unix timestamp is in milliseconds you will need to divide by 1000 first ie.: