@@ -83,15 +83,15 @@ protected override Array DecodeImproper(byte[] bytes)
83
83
}
84
84
catch ( Exception e )
85
85
{
86
- throw new EncodingException (
87
- "Date time format is invalid." , Tag ,
88
- Name + "/item" , item ) ;
86
+ UnityEngine . Debug . LogWarning ( $ "Date time format is invalid. tag: { Tag } , name: { Name } ") ;
87
+ dateTime [ i ] = System . DateTime . Now ;
89
88
}
90
89
}
91
90
else
92
- throw new EncodingException (
93
- "Date time format is invalid." , Tag , Name + "/item" ,
94
- item ) ;
91
+ {
92
+ UnityEngine . Debug . LogWarning ( $ "Date time format is invalid. tag: { Tag } , name: { Name } ") ;
93
+ dateTime [ i ] = System . DateTime . Now ;
94
+ }
95
95
}
96
96
}
97
97
return dateTime ;
@@ -123,30 +123,30 @@ protected override Array DecodeProper(byte[] bytes)
123
123
string second = "0" ;
124
124
if ( item . Length > 12 ) second = item . Substring ( 12 , 2 ) ;
125
125
string millisecond = "0" ;
126
- if ( item . Length > 14 )
126
+ if ( item . Length > 14 )
127
127
millisecond = item . Substring ( 14 , 6 ) ;
128
128
string timeZone = "+0" ;
129
- if ( item . Length > 20 )
129
+ if ( item . Length > 20 )
130
130
timeZone = item . Substring ( 20 , 5 ) ;
131
131
// TODO: What to do with the time zone?
132
132
try
133
133
{
134
- dateTime [ i ] = new System . DateTime ( int . Parse ( year ) ,
134
+ dateTime [ i ] = new System . DateTime ( int . Parse ( year ) ,
135
135
int . Parse ( month ) , int . Parse ( day ) , int . Parse ( hour ) ,
136
136
int . Parse ( minute ) , int . Parse ( second ) ,
137
137
int . Parse ( millisecond ) ) ;
138
138
}
139
139
catch ( Exception e )
140
140
{
141
- throw new EncodingException (
142
- "Date time format is invalid." , Tag ,
143
- Name + "/item" , item ) ;
141
+ UnityEngine . Debug . LogWarning ( $ "Date time format is invalid. tag: { Tag } , name: { Name } ") ;
142
+ dateTime [ i ] = System . DateTime . Now ;
144
143
}
145
144
}
146
145
else
147
- throw new EncodingException (
148
- "Date time format is invalid." , Tag , Name + "/item" ,
149
- item ) ;
146
+ {
147
+ UnityEngine . Debug . LogWarning ( $ "Date time format is invalid. tag: { Tag } , name: { Name } ") ;
148
+ dateTime [ i ] = System . DateTime . Now ;
149
+ }
150
150
}
151
151
}
152
152
return dateTime ;
0 commit comments