#include <xtd/console>
#include <xtd/date_time>
#include <xtd/startup>
class program {
public:
static auto main() {
auto save_now = date_time::now();
auto save_utc_now = date_time::utc_now();
display_now("utc_now: ...........", save_utc_now);
display_now("now: ...............", save_now);
console::write_line();
my_dt = date_time::specify_kind(save_now, date_time_kind::utc);
display("utc: ...............", my_dt);
my_dt = date_time::specify_kind(save_now, date_time_kind::local);
display("local: .............", my_dt);
my_dt = date_time::specify_kind(save_now, date_time_kind::unspecified);
display("unspecified: .......", my_dt);
}
static void display(
const string& title,
const date_time& input_dt) {
auto disp_dt = input_dt;
auto dt_string = string::empty_string;
console::write_line("{0} {1}, kind = {2}", title, dt_string, disp_dt.kind());
console::write_line(" to_local_time: {0}, kind = {1}", dt_string, disp_dt.kind());
console::write_line(" to_universal_time: {0}, kind = {1}", dt_string, disp_dt.kind());
console::write_line();
}
static void display_now(
const string& title,
const date_time& input_dt) {
console::write_line(
"{0} {1}, kind = {2}", title, dt_string, input_dt.
kind());
}
};
Represents an instant in time, typically expressed as a date and time of day.
Definition date_time.h:85
xtd::string to_string() const noexcept override
Converts the value of the current xtd::date_time object to its equivalent string representation using...
date_time to_universal_time() const
Converts the value of the current xtd::date_time object to Coordinated Universal Time (UTC).
date_time to_local_time() const
Converts the value of the current xtd::date_time object to local time.
date_time_kind kind() const noexcept
Gets a value that indicates whether the time represented by this instance is based on local time,...
#define startup_(main_method)
Defines the entry point to be called when the application loads. Generally this is set either to the ...
Definition startup.h:175
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10