Lines Matching +full:fractional +full:- +full:n
1 //===- Support/Chrono.cpp - Utilities for Timing Manipulation ---*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 #include "llvm/Config/llvm-config.h"
63 char Buffer[sizeof("YYYY-MM-DD HH:MM:SS")];
64 strftime(Buffer, sizeof(Buffer), "%Y-%m-%d %H:%M:%S", <);
72 static void format(const T &Fractional, struct tm <, raw_ostream &OS,
76 if (Style.empty()) Style = "%Y-%m-%d %H:%M:%S.%N";
83 "%.3lu", (long)duration_cast<milliseconds>(Fractional).count());
88 "%.6lu", (long)duration_cast<microseconds>(Fractional).count());
91 case 'N': // Nanoseconds, from date(1).
93 "%.9lu", (long)duration_cast<nanoseconds>(Fractional).count());
106 OS << (Len ? Buffer : "BAD-DATE-FORMAT");
114 auto Fractional = T - Truncated;
116 llvm::format(Fractional, LT, OS, Style);
123 auto Fractional = T - Truncated;
125 llvm::format(Fractional, LT, OS, Style);