xtd
0.2.0
date_time_to_string_format.cpp
Shows how to use
xtd::date_time::to_string
with format method.
#include <xtd/console>
#include <xtd/date_time>
#include <xtd/startup>
using namespace
xtd
;
class
program {
public
:
static
auto
main() {
auto
date1 =
date_time
{2008, 4, 1, 18, 7, 5, 16};
console::write_line
(date1.to_string(
"a"
));
// PM
console::write_line
(date1.to_string(
"b"
));
// 016
console::write_line
(date1.to_string(
"B"
));
// 16
console::write_line
(date1.to_string(
"c"
));
// 0160000
console::write_line
(date1.to_string(
"c"
));
// 160000
console::write_line
(date1.to_string(
"d"
));
// 04/01/2008
console::write_line
(date1.to_string(
"D"
));
// 4/01/2008
console::write_line
(date1.to_string(
"e"
));
// 05
console::write_line
(date1.to_string(
"E"
));
// 5
console::write_line
(date1.to_string(
"f"
));
// Tue Apr 1 18:07:05 2008
console::write_line
(date1.to_string(
"F"
));
// Tue Apr 1 18:07:05 2008
console::write_line
(date1.to_string(
"g"
));
// Tue Apr 1 18:07:05 2008
console::write_line
(date1.to_string(
"G"
));
// Tue Apr 1 18:07:05 2008
console::write_line
(date1.to_string(
"h"
));
// Tue
console::write_line
(date1.to_string(
"H"
));
// Tuesday
console::write_line
(date1.to_string(
"i"
));
// 01
console::write_line
(date1.to_string(
"I"
));
// 1
console::write_line
(date1.to_string(
"j"
));
// Apr
console::write_line
(date1.to_string(
"J"
));
// April
console::write_line
(date1.to_string(
"k"
));
// 04
console::write_line
(date1.to_string(
"K"
));
// 4
console::write_line
(date1.to_string(
"l"
));
// 08
console::write_line
(date1.to_string(
"L"
));
// 2008
console::write_line
(date1.to_string(
"m"
));
// 2008
console::write_line
(date1.to_string(
"M"
));
// April 1
console::write_line
(date1.to_string(
"n"
));
// Tuesday, 1 April 2008
console::write_line
(date1.to_string(
"N"
));
// Tuesday, 1 April 2008 18:07:05
console::write_line
(date1.to_string(
"o"
));
// 1 April 2008
console::write_line
(date1.to_string(
"O"
));
// 1 April 2008
console::write_line
(date1.to_string(
"p"
));
// 07
console::write_line
(date1.to_string(
"P"
));
// 7
console::write_line
(date1.to_string(
"s"
));
// 2008-04-01T18:07:05.0160000
console::write_line
(date1.to_string(
"t"
));
// 18:07:05
console::write_line
(date1.to_string(
"T"
));
// 18:07:05
console::write_line
(date1.to_string(
"u"
));
// 2008-04-01 18:07:05
console::write_line
(date1.to_string(
"U"
));
// Tuesday, 1 April 2008 18:07:05
console::write_line
(date1.to_string(
"v"
));
// 18:07
console::write_line
(date1.to_string(
"V"
));
// 18:07
console::write_line
(date1.to_string(
"w"
));
// 18
console::write_line
(date1.to_string(
"W"
));
// 18
console::write_line
(date1.to_string(
"x"
));
// 06
console::write_line
(date1.to_string(
"X"
));
// 6
console::write_line
(date1.to_string(
"y"
));
// April 8
console::write_line
(date1.to_string(
"Y"
));
// April 2008
console::write_line
(date1.to_string(
"z"
));
// UTC
console::write_line
(date1.to_string(
"Z"
));
// UTC
// Other format generate a xtd::format_exception exception
}
};
startup_
(program::main);
// This code can produces the following output:
//
// PM
// 016
// 16
// 0160000
// 160000
// 04/01/2008
// 4/01/2008
// 05
// 5
// Tue Apr 1 18:07:05 2008
// Tue Apr 1 18:07:05 2008
// Tue Apr 1 18:07:05 2008
// Tue Apr 1 18:07:05 2008
// Tue
// Tuesday
// 01
// 1
// Apr
// April
// 04
// 4
// 08
// 2008
// 2008
// April 1
// Tuesday, 1 April 2008
// Tuesday, 1 April 2008 18:07:05
// 1 April 2008
// 1 April 2008
// 07
// 7
// 2008-04-01T18:07:05.0160000
// 18:07:05
// 18:07:05
// 2008-04-01 18:07:05
// Tuesday, 1 April 2008 18:07:05
// 18:07
// 18:07
// 18
// 18
// 06
// 6
// April 8
// April 2008
// UTC
// UTC
Generated on Mon Oct 9 2023 14:41:55 for xtd by
Gammasoft
. All rights reserved.