addDays函数接受两个参数:天数和日期。天数可以是正数或负数,分别表示未来或过去。它返回一个新的Day类型。
addDays
Day
(如何操作:) 在Haskell中,你可以使用Data.Time库来比较日期。这里有个例子:.
Data.Time
使用 formatTime 函数可以灵活定义日期和时间的显示格式。例如,"%Y-%m-%d" 定义了一个国际标准格式(ISO 8601)。当然,有多种方式来表示时间字符串,比如只显示年份("%Y")或者添加时间("%Y-%m-%d %H:%M:%S")。
formatTime
"%Y-%m-%d"
"%Y"
"%Y-%m-%d %H:%M:%S"
如何操作: Haskell 的标准库 base 提供了 Data.Time 模块,该模块提供了处理日期和时间的功能。这里展示了如何使用它来获取当前日期:.
base
如何操作: 开箱即用的Haskell为解析日期提供了基本工具,但利用像time这样的库来获取核心功能和date-parse或time-parse这样的库来实现更灵活的解析,可以显著简化任务。 首先,确保你有time库可用;它通常包含在GHC中,但如果需要将其指定为依赖项,请将time添加到项目的cabal文件中,或使用cabal install time手动安装它。
time
date-parse
time-parse
cabal install time