Lines Matching refs:iJD
19626 sqlite3_int64 iJD; /* The julian day number times 86400000 */
19631 char validJD; /* True (1) if iJD is valid */
19834 p->iJD = (sqlite3_int64)((X1 + X2 + D + B - 1524.5 ) * 86400000);
19837 p->iJD += p->h*3600000 + p->m*60000 + (sqlite3_int64)(p->s*1000);
19839 p->iJD -= p->tz*60000;
19897 p->iJD = sqlite3StmtCurrentTime(context);
19898 if( p->iJD>0 ){
19916 p->iJD = (sqlite3_int64)(r*86400000.0 + 0.5);
19958 ** for DateTime.iJD.
19970 static int validJulianDay(sqlite3_int64 iJD){
19971 return iJD>=0 && iJD<=INT_464269060799999;
19984 }else if( !validJulianDay(p->iJD) ){
19988 Z = (int)((p->iJD + 43200000)/86400000);
20010 s = (int)((p->iJD + 43200000) % 86400000);
20143 t = (time_t)(x.iJD/1000 - 21086676*(i64)10000);
20163 return y.iJD - x.iJD;
20232 p->iJD += localtimeOffset(p, pCtx, &rc);
20249 p->iJD = (sqlite3_int64)r;
20262 p->iJD -= c1;
20264 p->iJD += c1 - localtimeOffset(p, pCtx, &rc);
20290 Z = ((p->iJD + 129600000)/86400000) % 7;
20292 p->iJD += (n - Z)*86400000;
20359 tx.iJD -= 43200000;
20360 day = tx.iJD/86400000;
20361 tx.iJD -= day*86400000;
20362 if( z[0]=='-' ) tx.iJD = -tx.iJD;
20365 p->iJD += tx.iJD;
20407 p->iJD += (sqlite3_int64)(r*aXformType[i].rXform + rRounder);
20459 if( p->isError || !validJulianDay(p->iJD) ) return 1;
20482 sqlite3_result_double(context, x.iJD/86400000.0);
20653 nDay = (int)((x.iJD-y.iJD+43200000)/86400000);
20656 wd = (int)(((x.iJD+43200000)/86400000)%7);
20666 sqlite3_snprintf(20, &z[j],"%.16g",x.iJD/86400000.0);
20674 (i64)(x.iJD/1000 - 21086676*(i64)10000));
20680 z[j++] = (char)(((x.iJD+129600000)/86400000) % 7) + '0';