获取当前时间?

发布于 2024-08-31 01:34:08 字数 47 浏览 5 评论 0原文

如何在 VC++ CLI Visual Studio 2008 中获取当前时间,

How do you get the current time in VC++ CLI Visual Studio 2008,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

此岸叶落 2024-09-07 01:34:08
System::DateTime now = System::DateTime::Now;

System::DateTime::UtcNow 是另一种选择)

System::DateTime now = System::DateTime::Now;

(System::DateTime::UtcNow is another alternative)

暖风昔人 2024-09-07 01:34:08

您可以使用 .NET System.DateTime.Now 属性获取当前时间。然后,您可以使用标准 DateTime 成员 来获取特定的信息。

例如:

System::DateTime^ now = System::DateTime::Now;
Console::WriteLine(L"Current hour: {0}", now->Hour);

You can use the .NET System.DateTime.Now property to get the current time. You can then use the standard DateTime members to get at specific information.

For example:

System::DateTime^ now = System::DateTime::Now;
Console::WriteLine(L"Current hour: {0}", now->Hour);
以可爱出名 2024-09-07 01:34:08

使用 time.h 中的时间函数
定义和示例

Use the time function from time.h
definition and example

幸福%小乖 2024-09-07 01:34:08

编辑:

误认为 CLI 是指命令行界面,而不是公共语言基础设施。继续走吧,这里没什么可看的。


这应该是相当跨平台的:

#include <stdio.h>
#include <time.h>

void main( )
{
     char dateStr [9];
     char timeStr [9];
     _strdate( dateStr);
     printf( "The current date is %s \n", dateStr);
    _strtime( timeStr );
    printf( "The current time is %s \n", timeStr);
}

或者,如果您想要特定于 Windows 的方法:

#include <Windows.h>
#include <stdio.h>

void main()
{
    SYSTEMTIME st;
    GetSystemTime(&st);
    printf("Year:%d\nMonth:%d\nDate:%d\nHour:%d\nMin:%d\nSecond:% d\n" ,st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);
}

来源

EDIT:

Mistook CLI to mean command-line interface, rather than Common Language Infrastructure. Move along, nothing to see here.


This should be fairly cross-platform:

#include <stdio.h>
#include <time.h>

void main( )
{
     char dateStr [9];
     char timeStr [9];
     _strdate( dateStr);
     printf( "The current date is %s \n", dateStr);
    _strtime( timeStr );
    printf( "The current time is %s \n", timeStr);
}

Alternatively, if you want a windows specific method:

#include <Windows.h>
#include <stdio.h>

void main()
{
    SYSTEMTIME st;
    GetSystemTime(&st);
    printf("Year:%d\nMonth:%d\nDate:%d\nHour:%d\nMin:%d\nSecond:% d\n" ,st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);
}

Source.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文