예제 #1
0
        private static string DateTimeToString(DateTime bi)
        {
            var lesserFields = new int[7];
            var year         = new EInteger[1];

            PropertyMap.BreakDownDateTime(bi, year, lesserFields);
            return(CBORUtilities.ToAtomDateTimeString(year[0], lesserFields));
        }
예제 #2
0
        private static string DateTimeToString(DateTime bi)
        {
            var lesserFields = new int[7];
            var year         = new EInteger[1];

            PropertyMap.BreakDownDateTime(bi, year, lesserFields);
            // TODO: Change to true in next major version
            return(CBORUtilities.ToAtomDateTimeString(year[0], lesserFields, false));
        }
예제 #3
0
 /// <summary>Converts a DateTime (in DotNet) or Date (in Java) to a
 /// CBOR object in a manner specified by this converter's conversion
 /// type.</summary>
 /// <param name='obj'>The parameter <paramref name='obj'/> is a
 /// DateTime object.</param>
 /// <returns>A CBOR object encoding the date/time in the DateTime or
 /// Date according to the conversion type used to create this date
 /// converter.</returns>
 /// <exception cref='PeterO.Cbor.CBORException'>An error occurred in
 /// conversion.</exception>
 public CBORObject ToCBORObject(DateTime obj)
 {
     try {
         var lesserFields = new int[7];
         var outYear      = new EInteger[1];
         PropertyMap.BreakDownDateTime(obj, outYear, lesserFields);
         return(this.DateTimeFieldsToCBORObject(outYear[0], lesserFields));
     } catch (ArgumentException ex) {
         throw new CBORException(ex.Message, ex);
     }
 }
예제 #4
0
 private static string DateTimeToString(DateTime bi)
 {
     try {
         var lesserFields = new int[7];
         var outYear      = new EInteger[1];
         PropertyMap.BreakDownDateTime(bi, outYear, lesserFields);
         return(CBORUtilities.ToAtomDateTimeString(outYear[0], lesserFields));
     } catch (ArgumentException ex) {
         throw new CBORException(ex.Message, ex);
     }
 }