我正在尝试将时间戳加载到mysql中.我所有的时间都是UTCTime对象.HDBC mysql实现似乎不喜欢UTCTime对象,尽管内部文档说它将所有时间都视为UTC时间.我相信我需要将UTCTime转换为EpochTime,因为它看起来像HDBC mysql实现支持绑定SqlEpochTime.我无法弄清楚如何获取我的UTCTime并从中获取EpochTime.
我正在尝试将我的Haskell项目拆分为一个库和一组依赖于库的可执行文件.当我尝试编译时,我收到以下错误:
src/Main.hs:23:0:
Bad interface file: /Users/<MyHomeDir>/.cabal/lib/Core-0.0.1/ghc-6.12.1/<MyModule>.hi
mismatched interface file ways (wanted "", got "p")
Run Code Online (Sandbox Code Playgroud)
我相信p可能是与ghc包相关的p标志.它是否正确?我是否需要在我的cabal文件中添加更多配置选项以支持此功能?
我正在调试在Yesod中生成的一些JavaScript代码.Yesod在一行中生成包含每个函数的javascript文件,这使得无法在函数内设置断点.有没有办法改变这种行为,以便javascript保留格式化调试?
我一直在尝试在Haskell中创建一个函数来获取一个日期时间的ByteString,并将其转换为UTC时间,同时考虑原始编码的时区.我对Haskell很新,所以我可能犯了一个非常基本的错误.
convertStringToUtc s =
do
estTimeZone <- hoursToTimeZone -5
time <- read $ B.unpack(s)
localTimeToUTC estTimeZone time
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
Couldn't match expected type `Int -> b'
against inferred type `UTCTime'
In the expression: localTimeToUTC estTimeZone time
In the expression:
do { estTimeZone <- hoursToTimeZone - 5;
time <- read $ B.unpack (s);
localTimeToUTC estTimeZone time }
Run Code Online (Sandbox Code Playgroud)