summaryrefslogtreecommitdiffstats
path: root/docs/content/en/functions/unix.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/en/functions/unix.md')
-rw-r--r--docs/content/en/functions/unix.md38
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/content/en/functions/unix.md b/docs/content/en/functions/unix.md
new file mode 100644
index 000000000..a373475f6
--- /dev/null
+++ b/docs/content/en/functions/unix.md
@@ -0,0 +1,38 @@
+---
+title: .Unix
+draft: false
+description: .Unix returns the local Time corresponding to the given Unix time, sec seconds and nsec nanoseconds since January 1, 1970 UTC.
+godocref: https://golang.org/search?q=Unix#Functions
+date: 2017-02-01
+publishdate: 2017-02-01
+lastmod: 2017-02-01
+keywords: [dates,time]
+categories: [functions]
+menu:
+ docs:
+ parent: "functions"
+signature: [".Unix"]
+workson: [times]
+hugoversion:
+relatedfuncs: [Format,dateFormat,now,time]
+deprecated: false
+aliases: []
+---
+
+## Example: Time Passed Since Last Modification
+
+This very simple one-liner uses `now.Unix` to calculate the amount of time that has passed between the `.LastMod` for the current page and the last build of the current page.
+
+{{< code file="time-passed.html" >}}
+{{ div (sub now.Unix .Lastmod.Unix) 86400 }}
+{{< /code >}}
+
+Since both values are integers, they can be subtracted and then divided by the number of seconds in a day (i.e., `60 * 60 * 24 == 86400`).
+
+{{% note %}}
+Hugo's output is *static*. For the example above to be realistic, the site needs to be built every day.
+ {{% /note %}}
+
+
+
+[partial template]: /templates/partials/