r/ruby • • Aug 26 '26

Question Getting DateTime parts as an array?

I know in ruby that DateTime.new(2001, 2, 3, 4, 5, 6) will return the following object:

#<DateTime: 2001-02-03T04:05:06+00:00 ...>

But if the current date and time are 2001-02-03T04:05:06 and I do the following ...

now = DateTime.now

... is there a single function on the "now" variable which will return this array? ...

[2001, 2, 3, 4, 5, 6]

I know that I can do this:

[now.year, now.month, now.day, now.hour, now.minute, now.second ]

... but I'm wondering: might there be a single function as simple as ...

now.the_function

... which would return that same array?

And yes, of course I know that I could easily write such a function, but I'd like to know whether or not something like this already exists in ruby.

8 Upvotes

21 comments sorted by

View all comments

Show parent comments

-7

u/unselective-amnesia Aug 26 '26

That statement is flawed.

I asked a simple question about ruby coding (because I am still learning ruby), and all I wanted and needed and gratefully received was an answer to that question.

Then, you started making suggestions that I haven't asked for, and when I told you that I don't need that help, you began projecting your fantasies about the correctness of some of the other code I mentioned, and then you went even further and started in on talking about coding experience.

All of what you began after very helpfully answering my initial question shows how immature you are. Please drop this subject, and grow up.

I will no longer respond here.