DateTime AddMinutes格式问题 [英] DateTime AddMinutes Format Issue
问题描述
我想为字符串分配一个
DateTime.AddMinutes(amount)的值,以便字符串的格式为HH:MM
格式。
例如:
DateTime.Now.AddMinutes(30)返回" 00:30"
DateTime.Now.AddMinutes(90)返回" 1:30"或者01:30
DateTime.Now.AdMinutes(-45))返回" -00:45"
I ''尝试了各种格式说明符,没有任何工作,任何帮助
表示赞赏。
TIA,
-
Fritz
Fritz,
你能再提供更多你正在做什么的完整例子,以及你想要的b $ b $
使用以下内容:
Debug.WriteLine(DateTime.Now.AddMinutes(30)," 30");
Debug.WriteLine(DateTime.Now.AddMinutes(90)," 90");
Debug.WriteLine(DateTime.Now.AddMinutes(-45)," -45");
我得到:
30:7/19/2004 11:07:57 AM
90:7/19/2004 12:07:57 PM
-45:7/19 / 2004 9:52:57 AM
要将返回值限制为HH:MM我会使用带有
自定义格式的ToString方法,类似于:<无线电通信/>
Debug.WriteLine(DateTime.Now.AddMinutes(30).ToStri ng(" hh:mm")," 30")
Debug.WriteLine (DateTime.Now.AddMinutes(90).ToStri ng(" hh:mm")," 90")
Debug.WriteLine(DateTime.Now.AddMinutes(-45).ToString( hh:mm),
" -45")
30:11:10
90:12 :10
-45:09:55
有关自定义日期时间格式的详细信息,请参阅:
http://msdn.microsoft .com / library / de ... matstrings.asp
有关.NET中格式化的信息,请参阅:
http://msdn.microsoft。 com / library / de ... ttingtypes.asp
希望这会有所帮助
周杰伦
" Fritz Switzer" < FR *********** @ abletfactory.com>在消息中写道
news:u1 ************** @ TK2MSFTNGP10.phx.gbl ...我想要为一个字符串分配一个
DateTime.AddMinutes(amount)的值,以便字符串格式为HH:MM
格式。
例如:< DateTime.Now.AddMinutes(30)返回00:30
DateTime.Now.AddMinutes(90)返回1:30。或者01:30
DateTime.Now.AdMinutes(-45))返回-00:45
我试过各种格式什么都没有工作,任何帮助
赞赏。
TIA,
-
Fritz
听起来你想要使用时间跨度。
Ex:
TimeSpan ts = DateTime。 Now.AddMinutes(30) - DateTime.Now;
string output = ts.ToString(" hh:mm");
-
Adam Clauss
ca*****@tamu.edu
Fritz Switzer < FR *********** @ abletfactory.com>在消息新闻中写道:u1 ************** @ TK2MSFTNGP10.phx.gbl ...我想要一个字符串分配值a
DateTime.AddMinutes(amount),以便字符串格式为HH:MM
格式。
例如:
DateTime .Now.AddMinutes(30)返回00:30
DateTime.Now.AddMinutes(90)返回1:30。或者01:30
DateTime.Now.AdMinutes(-45))返回-00:45
我试过各种格式什么都没有工作,任何帮助
赞赏。
TIA,
-
Fritz
Adam,
作为简称 - DateTime.Now"你可以使用DateTime.TimeOfDay。
TimeSpan ts = DateTime.Now.AddMinutes(30).TimeOfDay;
string output = ts.ToString();
更重要的是TimeSpan.ToString没有任何重载,它以固定格式返回
值。
希望这有帮助
Jay
" Adam Clauss" < CA ***** @ tamu.edu>在消息中写道
新闻:OE ************** @ TK2MSFTNGP10.phx.gbl ...听起来你想要使用时间跨度。
Ex:
TimeSpan ts = DateTime.Now.AddMinutes(30) - DateTime.Now;
string output = ts.ToString(" hh:mm");
-
Adam Clauss
ca*****@tamu.edu < br> Fritz Switzer" < FR *********** @ abletfactory.com>在消息中写道
news:u1 ************** @ TK2MSFTNGP10.phx.gbl ...< blockquote class =post_quotes>我想为一个字符串分配一个
DateTime.AddMinutes(amount)的值,以便字符串格式为HH:MM
格式。
例如:
DateTime.Now.AddMinutes(30)返回" 00:30"
DateTime.Now.AddMinutes(90)返回1:30或者01:30
DateTime.Now.AdMinutes(-45))返回-00:45
我试过各种格式说明,没有任何工作,任何
帮助表示赞赏。
TIA,
-
Fritz
I''d like to have a string assigned the value of a
DateTime.AddMinutes(amount) so that the string is formatted in "HH:MM"
format.
For example:
DateTime.Now.AddMinutes(30) returns "00:30"
DateTime.Now.AddMinutes(90) returns "1:30" or "01:30"
DateTime.Now.AdMinutes(-45)) returns "-00:45"
I''ve tried all kinds of Format specifiers and nothing is working, any help
is appreciated.
TIA,
--
Fritz
Fritz,
Can you give a more complete example of what you are doing, and what you
expect?
As using the following:
Debug.WriteLine(DateTime.Now.AddMinutes(30), "30");
Debug.WriteLine(DateTime.Now.AddMinutes(90), "90");
Debug.WriteLine(DateTime.Now.AddMinutes(-45), "-45");
I get:
30: 7/19/2004 11:07:57 AM
90: 7/19/2004 12:07:57 PM
-45: 7/19/2004 9:52:57 AM
To limit the returned value to HH:MM I would use the ToString method with a
custom format, something like:
Debug.WriteLine(DateTime.Now.AddMinutes(30).ToStri ng("hh:mm"), "30")
Debug.WriteLine(DateTime.Now.AddMinutes(90).ToStri ng("hh:mm"), "90")
Debug.WriteLine(DateTime.Now.AddMinutes(-45).ToString("hh:mm"),
"-45")
30: 11:10
90: 12:10
-45: 09:55
For details on custom datetime formats see:
http://msdn.microsoft.com/library/de...matstrings.asp
For information on formatting in .NET in general see:
http://msdn.microsoft.com/library/de...ttingtypes.asp
Hope this helps
Jay
"Fritz Switzer" <fr***********@abletfactory.com> wrote in message
news:u1**************@TK2MSFTNGP10.phx.gbl...I''d like to have a string assigned the value of a
DateTime.AddMinutes(amount) so that the string is formatted in "HH:MM"
format.
For example:
DateTime.Now.AddMinutes(30) returns "00:30"
DateTime.Now.AddMinutes(90) returns "1:30" or "01:30"
DateTime.Now.AdMinutes(-45)) returns "-00:45"
I''ve tried all kinds of Format specifiers and nothing is working, any help
is appreciated.
TIA,
--
Fritz
Sounds like you want to be using the timespan.
Ex:
TimeSpan ts = DateTime.Now.AddMinutes(30) - DateTime.Now;
string output = ts.ToString("hh:mm");
--
Adam Clauss
ca*****@tamu.edu
"Fritz Switzer" <fr***********@abletfactory.com> wrote in message news:u1**************@TK2MSFTNGP10.phx.gbl...I''d like to have a string assigned the value of a
DateTime.AddMinutes(amount) so that the string is formatted in "HH:MM"
format.
For example:
DateTime.Now.AddMinutes(30) returns "00:30"
DateTime.Now.AddMinutes(90) returns "1:30" or "01:30"
DateTime.Now.AdMinutes(-45)) returns "-00:45"
I''ve tried all kinds of Format specifiers and nothing is working, any help
is appreciated.
TIA,
--
Fritz
Adam,
As a short hand to " - DateTime.Now" you can use DateTime.TimeOfDay.
TimeSpan ts = DateTime.Now.AddMinutes(30).TimeOfDay;
string output = ts.ToString();
More importantly TimeSpan.ToString does not have any overloads, it returns
the value in a fixed format.
Hope this helps
Jay
"Adam Clauss" <ca*****@tamu.edu> wrote in message
news:OE**************@TK2MSFTNGP10.phx.gbl... Sounds like you want to be using the timespan.
Ex:
TimeSpan ts = DateTime.Now.AddMinutes(30) - DateTime.Now;
string output = ts.ToString("hh:mm");
--
Adam Clauss
ca*****@tamu.edu
"Fritz Switzer" <fr***********@abletfactory.com> wrote in message
news:u1**************@TK2MSFTNGP10.phx.gbl...I''d like to have a string assigned the value of a
DateTime.AddMinutes(amount) so that the string is formatted in "HH:MM"
format.
For example:
DateTime.Now.AddMinutes(30) returns "00:30"
DateTime.Now.AddMinutes(90) returns "1:30" or "01:30"
DateTime.Now.AdMinutes(-45)) returns "-00:45"
I''ve tried all kinds of Format specifiers and nothing is working, any help is appreciated.
TIA,
--
Fritz
这篇关于DateTime AddMinutes格式问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!