在 C# 中乘以年份至今?

发布于 2024-11-09 08:31:12 字数 386 浏览 0 评论 0 原文

这是我工作的延续:在 C# 中添加日期时间 我已经可以添加约会天数了。

我的问题是:

a.)可以将一年乘以日期时间吗? 例如。

DateTime newDate = DateTime.Today.AddDays(10);
long xDate = DateTime.Now.Year * newDate; // error : Operator '*' 
           // cannot be applied to operands of type 'int' and 'System.DateTime

This is my continuation of my work: Adding DateTime in C#
I already can add days on my date.

My Question is:

a.) it is possible to multiply a year to datetime?
eg.

DateTime newDate = DateTime.Today.AddDays(10);
long xDate = DateTime.Now.Year * newDate; // error : Operator '*' 
           // cannot be applied to operands of type 'int' and 'System.DateTime

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

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

发布评论

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

评论(2

无声情话 2024-11-16 08:31:12

尝试

 DateTime newDate = DateTime.Today.AddDays(10); 
            long xDate = DateTime.Now.Year * newDate.Year; 

Try

 DateTime newDate = DateTime.Today.AddDays(10); 
            long xDate = DateTime.Now.Year * newDate.Year; 
近箐 2024-11-16 08:31:12

你可以做这样的事情,但我真的不明白为什么乘以一年,你会得到非常大的数字。这个想法是这样的:

int year = DateTime.Now.Year * newDate.Year;
DateTime xDate = new DateTime(year, newDate.Month, newDate.Day);

You can do something like this, but i don't really understand why multiplying, you will get very big number for a year. Here is the idea:

int year = DateTime.Now.Year * newDate.Year;
DateTime xDate = new DateTime(year, newDate.Month, newDate.Day);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文