ttimeinfo.nim 996 B

1234567891011121314151617181920212223
  1. discard """
  2. output: '''
  3. @[2000-01-01T00:00:00Z, 2001-01-01T00:00:00Z, 2002-01-01T00:00:00Z, 2003-01-01T00:00:00Z, 2004-01-01T00:00:00Z, 2005-01-01T00:00:00Z, 2006-01-01T00:00:00Z, 2007-01-01T00:00:00Z, 2008-01-01T00:00:00Z, 2009-01-01T00:00:00Z, 2010-01-01T00:00:00Z, 2011-01-01T00:00:00Z, 2012-01-01T00:00:00Z, 2013-01-01T00:00:00Z, 2014-01-01T00:00:00Z, 2015-01-01T00:00:00Z]
  4. @[2000-01-01T00:00:00Z, 2001-01-01T00:00:00Z, 2002-01-01T00:00:00Z, 2003-01-01T00:00:00Z, 2004-01-01T00:00:00Z, 2005-01-01T00:00:00Z, 2006-01-01T00:00:00Z, 2007-01-01T00:00:00Z, 2008-01-01T00:00:00Z, 2009-01-01T00:00:00Z, 2010-01-01T00:00:00Z, 2011-01-01T00:00:00Z, 2012-01-01T00:00:00Z, 2013-01-01T00:00:00Z, 2014-01-01T00:00:00Z, 2015-01-01T00:00:00Z]
  5. '''
  6. """
  7. # bug #2073
  8. import sequtils
  9. import times
  10. # 1
  11. proc f(n: int): DateTime =
  12. initDateTime(1, mJan, n, 0, 0, 0, utc())
  13. echo toSeq(2000 || 2015).map(f)
  14. # 2
  15. echo toSeq(2000 || 2015).map(proc (n: int): DateTime =
  16. initDateTime(1, mJan, n, 0, 0, 0, utc())
  17. )