summaryrefslogtreecommitdiffstats
path: root/openpgp/src/types/timestamp.rs
diff options
context:
space:
mode:
authorNeal H. Walfield <neal@pep.foundation>2020-02-09 17:30:04 +0100
committerNeal H. Walfield <neal@pep.foundation>2020-02-09 17:30:04 +0100
commit1855e7bde6becc05b70bd661abf5a56512e33c37 (patch)
tree43e2d6d8b3767e73b527951158e5a88cad6bca3e /openpgp/src/types/timestamp.rs
parentd98c6ca4a75fa707728d3544ad58093db4ebbaba (diff)
openpgp: Provide some convenient constants.
Diffstat (limited to 'openpgp/src/types/timestamp.rs')
-rw-r--r--openpgp/src/types/timestamp.rs144
1 files changed, 144 insertions, 0 deletions
diff --git a/openpgp/src/types/timestamp.rs b/openpgp/src/types/timestamp.rs
index b512fa35..cbb423b7 100644
--- a/openpgp/src/types/timestamp.rs
+++ b/openpgp/src/types/timestamp.rs
@@ -303,6 +303,150 @@ impl Duration {
}
}
+#[allow(unused)]
+impl Timestamp {
+ pub(crate) const UNIX_EPOCH : Timestamp = Timestamp(0);
+
+ // for y in $(seq 1970 2106); do echo " const Y$y : Timestamp = Timestamp($(date -u --date="Jan. 1, $y" '+%s'));"; done
+ pub(crate) const Y1970 : Timestamp = Timestamp(0);
+ pub(crate) const Y1971 : Timestamp = Timestamp(31536000);
+ pub(crate) const Y1972 : Timestamp = Timestamp(63072000);
+ pub(crate) const Y1973 : Timestamp = Timestamp(94694400);
+ pub(crate) const Y1974 : Timestamp = Timestamp(126230400);
+ pub(crate) const Y1975 : Timestamp = Timestamp(157766400);
+ pub(crate) const Y1976 : Timestamp = Timestamp(189302400);
+ pub(crate) const Y1977 : Timestamp = Timestamp(220924800);
+ pub(crate) const Y1978 : Timestamp = Timestamp(252460800);
+ pub(crate) const Y1979 : Timestamp = Timestamp(283996800);
+ pub(crate) const Y1980 : Timestamp = Timestamp(315532800);
+ pub(crate) const Y1981 : Timestamp = Timestamp(347155200);
+ pub(crate) const Y1982 : Timestamp = Timestamp(378691200);
+ pub(crate) const Y1983 : Timestamp = Timestamp(410227200);
+ pub(crate) const Y1984 : Timestamp = Timestamp(441763200);
+ pub(crate) const Y1985 : Timestamp = Timestamp(473385600);
+ pub(crate) const Y1986 : Timestamp = Timestamp(504921600);
+ pub(crate) const Y1987 : Timestamp = Timestamp(536457600);
+ pub(crate) const Y1988 : Timestamp = Timestamp(567993600);
+ pub(crate) const Y1989 : Timestamp = Timestamp(599616000);
+ pub(crate) const Y1990 : Timestamp = Timestamp(631152000);
+ pub(crate) const Y1991 : Timestamp = Timestamp(662688000);
+ pub(crate) const Y1992 : Timestamp = Timestamp(694224000);
+ pub(crate) const Y1993 : Timestamp = Timestamp(725846400);
+ pub(crate) const Y1994 : Timestamp = Timestamp(757382400);
+ pub(crate) const Y1995 : Timestamp = Timestamp(788918400);
+ pub(crate) const Y1996 : Timestamp = Timestamp(820454400);
+ pub(crate) const Y1997 : Timestamp = Timestamp(852076800);
+ pub(crate) const Y1998 : Timestamp = Timestamp(883612800);
+ pub(crate) const Y1999 : Timestamp = Timestamp(915148800);
+ pub(crate) const Y2000 : Timestamp = Timestamp(946684800);
+ pub(crate) const Y2001 : Timestamp = Timestamp(978307200);
+ pub(crate) const Y2002 : Timestamp = Timestamp(1009843200);
+ pub(crate) const Y2003 : Timestamp = Timestamp(1041379200);
+ pub(crate) const Y2004 : Timestamp = Timestamp(1072915200);
+ pub(crate) const Y2005 : Timestamp = Timestamp(1104537600);
+ pub(crate) const Y2006 : Timestamp = Timestamp(1136073600);
+ pub(crate) const Y2007 : Timestamp = Timestamp(1167609600);
+ pub(crate) const Y2008 : Timestamp = Timestamp(1199145600);
+ pub(crate) const Y2009 : Timestamp = Timestamp(1230768000);
+ pub(crate) const Y2010 : Timestamp = Timestamp(1262304000);
+ pub(crate) const Y2011 : Timestamp = Timestamp(1293840000);
+ pub(crate) const Y2012 : Timestamp = Timestamp(1325376000);
+ pub(crate) const Y2013 : Timestamp = Timestamp(1356998400);
+ pub(crate) const Y2014 : Timestamp = Timestamp(1388534400);
+ pub(crate) const Y2015 : Timestamp = Timestamp(1420070400);
+ pub(crate) const Y2016 : Timestamp = Timestamp(1451606400);
+ pub(crate) const Y2017 : Timestamp = Timestamp(1483228800);
+ pub(crate) const Y2018 : Timestamp = Timestamp(1514764800);
+ pub(crate) const Y2019 : Timestamp = Timestamp(1546300800);
+ pub(crate) const Y2020 : Timestamp = Timestamp(1577836800);
+ pub(crate) const Y2021 : Timestamp = Timestamp(1609459200);
+ pub(crate) const Y2022 : Timestamp = Timestamp(1640995200);
+ pub(crate) const Y2023 : Timestamp = Timestamp(1672531200);
+ pub(crate) const Y2024 : Timestamp = Timestamp(1704067200);
+ pub(crate) const Y2025 : Timestamp = Timestamp(1735689600);
+ pub(crate) const Y2026 : Timestamp = Timestamp(1767225600);
+ pub(crate) const Y2027 : Timestamp = Timestamp(1798761600);
+ pub(crate) const Y2028 : Timestamp = Timestamp(1830297600);
+ pub(crate) const Y2029 : Timestamp = Timestamp(1861920000);
+ pub(crate) const Y2030 : Timestamp = Timestamp(1893456000);
+ pub(crate) const Y2031 : Timestamp = Timestamp(1924992000);
+ pub(crate) const Y2032 : Timestamp = Timestamp(1956528000);
+ pub(crate) const Y2033 : Timestamp = Timestamp(1988150400);
+ pub(crate) const Y2034 : Timestamp = Timestamp(2019686400);
+ pub(crate) const Y2035 : Timestamp = Timestamp(2051222400);
+ pub(crate) const Y2036 : Timestamp = Timestamp(2082758400);
+ pub(crate) const Y2037 : Timestamp = Timestamp(2114380800);
+ pub(crate) const Y2038 : Timestamp = Timestamp(2145916800);
+ pub(crate) const Y2039 : Timestamp = Timestamp(2177452800);
+ pub(crate) const Y2040 : Timestamp = Timestamp(2208988800);
+ pub(crate) const Y2041 : Timestamp = Timestamp(2240611200);
+ pub(crate) const Y2042 : Timestamp = Timestamp(2272147200);
+ pub(crate) const Y2043 : Timestamp = Timestamp(2303683200);
+ pub(crate) const Y2044 : Timestamp = Timestamp(2335219200);
+ pub(crate) const Y2045 : Timestamp = Timestamp(2366841600);
+ pub(crate) const Y2046 : Timestamp = Timestamp(2398377600);
+ pub(crate) const Y2047 : Timestamp = Timestamp(2429913600);
+ pub(crate) const Y2048 : Timestamp = Timestamp(2461449600);
+ pub(crate) const Y2049 : Timestamp = Timestamp(2493072000);
+ pub(crate) const Y2050 : Timestamp = Timestamp(2524608000);
+ pub(crate) const Y2051 : Timestamp = Timestamp(2556144000);
+ pub(crate) const Y2052 : Timestamp = Timestamp(2587680000);
+ pub(crate) const Y2053 : Timestamp = Timestamp(2619302400);
+ pub(crate) const Y2054 : Timestamp = Timestamp(2650838400);
+ pub(crate) const Y2055 : Timestamp = Timestamp(2682374400);
+ pub(crate) const Y2056 : Timestamp = Timestamp(2713910400);
+ pub(crate) const Y2057 : Timestamp = Timestamp(2745532800);
+ pub(crate) const Y2058 : Timestamp = Timestamp(2777068800);
+ pub(crate) const Y2059 : Timestamp = Timestamp(2808604800);
+ pub(crate) const Y2060 : Timestamp = Timestamp(2840140800);
+ pub(crate) const Y2061 : Timestamp = Timestamp(2871763200);
+ pub(crate) const Y2062 : Timestamp = Timestamp(2903299200);
+ pub(crate) const Y2063 : Timestamp = Timestamp(2934835200);
+ pub(crate) const Y2064 : Timestamp = Timestamp(2966371200);
+ pub(crate) const Y2065 : Timestamp = Timestamp(2997993600);
+ pub(crate) const Y2066 : Timestamp = Timestamp(3029529600);
+ pub(crate) const Y2067 : Timestamp = Timestamp(3061065600);
+ pub(crate) const Y2068 : Timestamp = Timestamp(3092601600);
+ pub(crate) const Y2069 : Timestamp = Timestamp(3124224000);
+ pub(crate) const Y2070 : Timestamp = Timestamp(3155760000);
+ pub(crate) const Y2071 : Timestamp = Timestamp(3187296000);
+ pub(crate) const Y2072 : Timestamp = Timestamp(3218832000);
+ pub(crate) const Y2073 : Timestamp = Timestamp(3250454400);
+ pub(crate) const Y2074 : Timestamp = Timestamp(3281990400);
+ pub(crate) const Y2075 : Timestamp = Timestamp(3313526400);
+ pub(crate) const Y2076 : Timestamp = Timestamp(3345062400);
+ pub(crate) const Y2077 : Timestamp = Timestamp(3376684800);
+ pub(crate) const Y2078 : Timestamp = Timestamp(3408220800);
+ pub(crate) const Y2079 : Timestamp = Timestamp(3439756800);
+ pub(crate) const Y2080 : Timestamp = Timestamp(3471292800);
+ pub(crate) const Y2081 : Timestamp = Timestamp(3502915200);
+ pub(crate) const Y2082 : Timestamp = Timestamp(3534451200);
+ pub(crate) const Y2083 : Timestamp = Timestamp(3565987200);
+ pub(crate) const Y2084 : Timestamp = Timestamp(3597523200);
+ pub(crate) const Y2085 : Timestamp = Timestamp(3629145600);
+ pub(crate) const Y2086 : Timestamp = Timestamp(3660681600);
+ pub(crate) const Y2087 : Timestamp = Timestamp(3692217600);
+ pub(crate) const Y2088 : Timestamp = Timestamp(3723753600);
+ pub(crate) const Y2089 : Timestamp = Timestamp(3755376000);
+ pub(crate) const Y2090 : Timestamp = Timestamp(3786912000);
+ pub(crate) const Y2091 : Timestamp = Timestamp(3818448000);
+ pub(crate) const Y2092 : Timestamp = Timestamp(3849984000);
+ pub(crate) const Y2093 : Timestamp = Timestamp(3881606400);
+ pub(crate) const Y2094 : Timestamp = Timestamp(3913142400);
+ pub(crate) const Y2095 : Timestamp = Timestamp(3944678400);
+ pub(crate) const Y2096 : Timestamp = Timestamp(3976214400);
+ pub(crate) const Y2097 : Timestamp = Timestamp(4007836800);
+ pub(crate) const Y2098 : Timestamp = Timestamp(4039372800);
+ pub(crate) const Y2099 : Timestamp = Timestamp(4070908800);
+ pub(crate) const Y2100 : Timestamp = Timestamp(4102444800);
+ pub(crate) const Y2101 : Timestamp = Timestamp(4133980800);
+ pub(crate) const Y2102 : Timestamp = Timestamp(4165516800);
+ pub(crate) const Y2103 : Timestamp = Timestamp(4197052800);
+ pub(crate) const Y2104 : Timestamp = Timestamp(4228588800);
+ pub(crate) const Y2105 : Timestamp = Timestamp(4260211200);
+ pub(crate) const Y2106 : Timestamp = Timestamp(4291747200);
+}
+
impl Arbitrary for Duration {
fn arbitrary<G: Gen>(g: &mut G) -> Self {
Duration(u32::arbitrary(g))