# Using ParseDate in for loop

**URL:** <https://www.ruby-forum.com/t/using-parsedate-in-for-loop/61217>\
**Category:** Rails\
**Created:** [May 22, 2006, 1:37am UTC](https://www.ruby-forum.com/t/using-parsedate-in-for-loop/61217 "2006-05-22T01:37:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jason\_Gilstrap](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/90db22/32.png) [@Jason\_Gilstrap](https://www.ruby-forum.com/u/Jason_Gilstrap)\
**Post date:** [May 22, 2006, 1:37am UTC](https://www.ruby-forum.com/t/using-parsedate-in-for-loop/61217/1 "2006-05-22T01:37:41Z")

</div>

Hi,

I’m trying to use ParseDate within a for loop but I get this error:

can’t dup NilClass

Any suggestions for making this work?

Thanks,  
-Jason

---

<div class="post-metadata">

**Author:** ![Jason\_Gilstrap](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/90db22/32.png) [@Jason\_Gilstrap](https://www.ruby-forum.com/u/Jason_Gilstrap)\
**Post date:** [May 22, 2006, 3:02am UTC](https://www.ruby-forum.com/t/using-parsedate-in-for-loop/61217/2 "2006-05-22T03:02:25Z")

</div>

Jason,

That’s not nearly enough info for anyone to help with your problem.  
Parsedate, of course, works just the same whether it’s in a for loop  
or not. Try posting some actual code.

Cheers,

Pete Y.  
[http://9cays.com/](http://9cays.com/)

---

<div class="post-metadata">

**Author:** ![Jason\_Gilstrap](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/90db22/32.png) [@Jason\_Gilstrap](https://www.ruby-forum.com/u/Jason_Gilstrap)\
**Post date:** [May 22, 2006, 5:07am UTC](https://www.ruby-forum.com/t/using-parsedate-in-for-loop/61217/3 "2006-05-22T05:07:23Z")

</div>

for res in @response  
date1 = Date.today  
date2 = ParseDate.parsedate(date\_from\_string)

```
if (date1 - date2 <= 365)
    count1 += 1
end

```

end

---

<div class="post-metadata">

**Author:** ![Jason\_Gilstrap](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/90db22/32.png) [@Jason\_Gilstrap](https://www.ruby-forum.com/u/Jason_Gilstrap)\
**Post date:** [May 23, 2006, 1:39am UTC](https://www.ruby-forum.com/t/using-parsedate-in-for-loop/61217/4 "2006-05-23T01:39:03Z")

</div>

The thing that’s likely to be causing your error is that  
date\_from\_string is nil.

(There are also several other problems with your code, but I’ll let  
you cross those bridges as you come to them.)

Pete Y.  
[http://9cays.com/](http://9cays.com/)
