summaryrefslogtreecommitdiff
path: root/AK/DateConstants.h
blob: 9bf3828f2388cc497b932333600b2f1dbbfd3eb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
 * Copyright (c) 2022, the SerenityOS developers.
 *
 * SPDX-License-Identifier: BSD-2-Clause
 */

#pragma once

#include <AK/Array.h>
#include <AK/StringView.h>

namespace AK {

static constexpr Array<StringView, 7> long_day_names = {
    "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
};

static constexpr Array<StringView, 7> short_day_names = {
    "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
};

static constexpr Array<StringView, 7> mini_day_names = {
    "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"
};

static constexpr Array<StringView, 7> micro_day_names = {
    "S", "M", "T", "W", "T", "F", "S"
};

static constexpr Array<StringView, 12> long_month_names = {
    "January", "February", "March", "April", "May", "June",
    "July", "August", "September", "October", "November", "December"
};

static constexpr Array<StringView, 12> short_month_names = {
    "Jan", "Feb", "Mar", "Apr", "May", "Jun",
    "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
};

}

using AK::long_day_names;
using AK::long_month_names;
using AK::micro_day_names;
using AK::mini_day_names;
using AK::short_day_names;
using AK::short_month_names;