src/pylib/Lib/time_impl/strfptime

Source   Edit  

Warning: A few of the format directives for strftime/strptime are not supported, and using them causes AssertDefect. They are listed in nstrfptime.NotImplDirectives

Procs

func strftime(format: string; st: Some_struct_time_tuple): string
Source   Edit  
func strftime(format: string; st: struct_time): string {....raises: [ValueError],
    tags: [], forbids: [].}
Source   Edit  
func strftime[S](format: S; st: struct_time): S
EXT. Source   Edit  
proc strptime(s: string; f: string): struct_time {.
    ...raises: [ValueError, TimeParseError, TimeFormatParseError],
    tags: [TimeEffect], forbids: [].}
Warning: In current implementation, whitespace in format string means itself AS-IS, unlike C or Python, where any whitespace means a serial of any whitespaces. If really wanting the behavior of C's, consider using std/strscan.
Warning: Current strptime is just locale-unaware, when it comes to "the locale's format", like "%x", it always uses the format of "C" locale, no matter what the locale is. a.k.a. Changing locale via C's api in <locale.h> doesn't affect this function.
Source   Edit