我希望有人能够了解为什么当is.na实际上包含有效的日期时间值时,is.na将几个日期/时间值评估为TRUE?
Now
*head_ref is null
when input is 1
newnode.data=1
newnode.next=null
*headref=newnode
now your *headref points to the latest node that is added ,this happens with step4
When you insert 2
newnode.data=2
newnode.next=*headref(to the node which is 1)
newnode=*headref
now your list is
1->2(*headref)
now if you add 3 here
it becomes
1->2->3(*headref)
但提前一个小时或之后,绝大多数其他日期和时间,is.na正确返回FALSE。
其他dateStrings我经历过这个'错误'包括
dateString = "03/09/14 02:00:00 AM"
dateValue <- strptime(dateString, format='%m/%d/%y %I:%M:%S %p', tz="")
is.na(dateValue)
答案 0 :(得分:1)
我更新了我的代码以指定GMT时区,因为数据是在GMT中收集的,而不会更改夏令时或来自夏令时。
dateValue <- strptime(dateString, format='%m/%d/%y %I:%M:%S %p', tz="GMT")
这可确保使用is.na()