Send Beginners mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."
Today's Topics:
1. Simple data type for dates? (Galaxy Being)
2. Re: Simple data type for dates? (Matthew Low)
----------------------------------------------------------------------
Message: 1
Date: Tue, 29 Jun 2021 23:57:41 -0500
From: Galaxy Being <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: [Haskell-beginners] Simple data type for dates?
Message-ID:
<cafahfsupuzxidjrqz7ajdt-eokjptjfkloqyx9falc7ja6o...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
I've looked at Data.Time, but I'm not seeing examples. I'd like to figure
out how to simply have use of similar to this:
type MyMonth = String
type MyDay = String
type MyYear = String
data MyDate = MyDate MyMonth MyDay MyYear deriving Show
storeDate :: MyDate
storeDate = "June" "29" "2021"
which will be in a bigger data structure I'm building. I can't believe this
isn't reinventing some long-established wheel. Is there such a type ready
to use?
⨽
Lawrence Bottorff
Grand Marais, MN, USA
[email protected]
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20210629/50ecd071/attachment-0001.html>
------------------------------
Message: 2
Date: Tue, 29 Jun 2021 23:31:47 -0600
From: Matthew Low <[email protected]>
To: The Haskell-Beginners Mailing List - Discussion of primarily
beginner-level topics related to Haskell <[email protected]>
Subject: Re: [Haskell-beginners] Simple data type for dates?
Message-ID:
<CAC=gtkzaabfyenh561ozwni8t7ftrrrsoaz5xcv-iqvtdlz...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
The `time` package equivalent of `MyDate` would be `Day`:
storeDate :: Day
storeDate = fromGregorian 2021 6 29
> storeDate
2021-06-29
> toGregorian storeDate
(2021,6,29)
> dayOfWeek storeDate
Tuesday
However, I don't see any easy conversion between the numeric month and its
English name.
On Tue, Jun 29, 2021 at 10:58 PM Galaxy Being <[email protected]> wrote:
> I've looked at Data.Time, but I'm not seeing examples. I'd like to figure
> out how to simply have use of similar to this:
>
> type MyMonth = String
> type MyDay = String
> type MyYear = String
> data MyDate = MyDate MyMonth MyDay MyYear deriving Show
>
> storeDate :: MyDate
> storeDate = "June" "29" "2021"
>
> which will be in a bigger data structure I'm building. I can't believe
> this isn't reinventing some long-established wheel. Is there such a type
> ready to use?
>
> ⨽
> Lawrence Bottorff
> Grand Marais, MN, USA
> [email protected]
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.haskell.org/pipermail/beginners/attachments/20210629/c48e21b3/attachment-0001.html>
------------------------------
Subject: Digest Footer
_______________________________________________
Beginners mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
------------------------------
End of Beginners Digest, Vol 155, Issue 11
******************************************