Beispiel #1
0
/* Deprecated. Do not use. */
void date_time_encode(struct date_time *dt,
                      uint32_t year, uint8_t month, uint8_t day,
                      uint8_t hour, uint8_t minute, uint8_t second,
                      float32_t second_fraction)
{
    dt->julian_day_number = date_encode(year, month, day);
    dt->julian_day_fraction = time_encode(hour, minute, second, second_fraction);
}
Beispiel #2
0
/*
 * The maildir file name is composed of
 *
 *	maildir subdir ymd HMS ppppp sssss cc
 */
static void
maildirFillName(unsigned *count, char buffer[20+DOMAIN_STRING_LENGTH])
{
	if (62 * 62 <= ++*count)
		*count = 1;

	time_encode(time(NULL), buffer);
	(void) snprintf(
		buffer+6, 20+DOMAIN_STRING_LENGTH-6, ".%05u%05u%c%c.",
		getpid(), (unsigned) RAND_MSG_COUNT, base62[*count / 62], base62[*count % 62]
	);

	gethostname(buffer+20, DOMAIN_STRING_LENGTH);
}
Beispiel #3
0
/* Deprecated. Do not use. */
void tm_encode(struct date_time *dt,
                      struct tm *tm)
{
    uint32_t year;
    uint8_t month, day, hour, minute, second;

    year = tm->tm_year + 1900;
    month = tm->tm_mon + 1;
    day = tm->tm_mday;
    hour = tm->tm_hour;
    minute = tm->tm_min;
    second = tm->tm_sec;
    dt->julian_day_number = date_encode(year, month, day);
    dt->julian_day_fraction = time_encode(hour, minute, second, 0.0);
}
Beispiel #4
0
// ¦ЁхюсЁрчютрЄ№ фрЄє ш тЁхь  т фюы¦ ёєЄюъ (double)
date_time dt_encode(int Year, int Month, int Day, int Hour, int Min, int Sec) {
  return date_encode(Year,Month,Day) + time_encode(Hour,Min,Sec);
}