249
writeIntAsBinary(out, length, 1);
252
writeIntAsBinary(out, year, 2);//year is 2 bytes
255
writeIntAsBinary(out, month+1, 1);
249
writeIntAsBinary(out, length, 1);
250
writeIntAsBinary(out, year, 2);//year is 2 bytes
251
writeIntAsBinary(out, month+1, 1);
258
252
writeIntAsBinary(out, dateNumber, 1);
263
257
public static void writeTimeAsBinary(OutputStream out,Time time,Calendar cal,boolean writeFractionalSeconds) throws IOException{
266
260
int hour=time.getHours();
267
261
int minutes=time.getMinutes();
268
int seconds=time.getSeconds();System.out.println(minutes);
269
//int microseconds=(int)(time.getTime()*1000)%1000;
262
int seconds=time.getSeconds();
263
int microseconds=(int)(time.getTime()*1000)%1000;
279
// if(microseconds!=0){
286
System.out.println(length);
277
length+=4; //days length
278
length+=1;//isNegative
288
280
writeIntAsBinary(out, length, 1);
289
writeIntAsBinary(out, 0, 1);//currently positive
292
writeIntAsBinary(out, days, 3);
293
writeIntAsBinary(out,'d',1);
296
writeIntAsBinary(out, hour, 1);//hour is 1 byte
299
writeIntAsBinary(out, minutes, 1);//minute is 1 byte
302
writeIntAsBinary(out, seconds, 1);//second is 1 byte
304
// if(microseconds>0){
305
writeIntAsBinary(out,'.', 1);
306
writeIntAsBinary(out, 0,3 );
310
// int seconds=time.getSeconds();
311
// int hour=time.getHours();
312
// int minutes=time.getMinutes();
327
// writeIntAsBinary(out, length, 1);//year is 2 bytes
331
// writeIntAsBinary(out, hour, 1);//hour is 1 byte
334
// writeIntAsBinary(out, minutes, 1);//minute is 1 byte
337
// writeIntAsBinary(out, seconds, 1);//second is 1 byte
281
writeIntAsBinary(out, 0, 1);//currently positive
282
writeIntAsBinary(out, days, 4);
283
writeIntAsBinary(out, hour, 1);//hour is 1 byte
284
writeIntAsBinary(out, minutes, 1);//minute is 1 byte
285
writeIntAsBinary(out, seconds, 1);//second is 1 byte
286
writeIntAsBinary(out,microseconds, 4);
288
writeIntAsBinary(out, 01, 1);
342
292
public static void writeTimeStampAsBinary(OutputStream out,Timestamp ts,boolean writeFractionalSeconds) throws IOException{
373
writeIntAsBinary(out, length, 1);//length is 1 byte
376
writeIntAsBinary(out, year, 2);//year is 2 bytes
379
writeIntAsBinary(out, month+1, 1);
382
writeIntAsBinary(out, day, 1);
385
writeIntAsBinary(out, hour, 1);//hour is 1 byte
388
writeIntAsBinary(out, minutes, 1);//minute is 1 byte
391
writeIntAsBinary(out, seconds, 1);//second is 1 byte
323
writeIntAsBinary(out, length, 1);//length is 1 byte
324
writeIntAsBinary(out, year, 2);//year is 2 bytes
325
writeIntAsBinary(out, month+1, 1);
326
writeIntAsBinary(out, day, 1);
327
writeIntAsBinary(out, hour, 1);//hour is 1 byte
328
writeIntAsBinary(out, minutes, 1);//minute is 1 byte
329
writeIntAsBinary(out, seconds, 1);//second is 1 byte
394
330
writeIntAsBinary(out,'.', 1);
395
331
writeIntAsBinary(out, microseconds,3 );