1樓:匿名使用者
通過呼叫類中的各種方法我們可以獲取不同的時間:如:日期(2008-09-04)、時間(12:
12:12)、日期+時間(2008-09-04 12:11:
10)等。
//獲取日期+時間
datetime.now.tostring(); // 2008-9-4 20:02:10
datetime.now.tolocaltime().tostring(); // 2008-9-4 20:12:12
//獲取日期
datetime.now.tolongdatestring().tostring(); // 2023年9月4日
datetime.now.toshortdatestring().tostring(); // 2008-9-4
datetime.now.tostring("yyyy-mm-dd"); // 2008-09-04
datetime.now.date.tostring(); // 2008-9-4 0:00:00
//獲取時間
datetime.now.tolongtimestring().tostring(); // 20:16:16
datetime.now.toshorttimestring().tostring(); // 20:16
datetime.now.tostring("hh:mm:ss"); // 08:05:57
datetime.now.timeofday.tostring(); // 20:33:50.7187500
//其他
datetime.tofiletime().tostring(); // 128650040212500000
datetime.now.tofiletimeutc().tostring(); // 128650040772968750
datetime.now.tooadate().tostring(); // 39695.8461709606
datetime.now.touniversaltime().tostring(); // 2008-9-4 12:19:14
datetime.now.year.tostring(); 獲取年份 // 2008
datetime.now.month.tostring(); 獲取月份 // 9
datetime.now.dayofweek.tostring(); 獲取星期 // thursday
datetime.now.dayofyear.tostring(); 獲取第幾天 // 248
datetime.now.hour.tostring(); 獲取小時 // 20
datetime.now.minute.tostring(); 獲取分鐘 // 31
datetime.now.second.tostring(); 獲取秒數 // 45
//n為一個數,可以數整數,也可以事小數
dt.addyears(n).tostring(); //時間加n年
dt.adddays(n).tostring(); //加n天
dt.addhours(n).tostring(); //加n小時
dt.addmonths(n).tostring(); //加n個月
dt.addseconds(n).tostring(); //加n秒
dt.addminutes(n).tostring(); //加n分
sql語句使用時間和日期的函式
getdate():獲取系統當前時間
dateadd(datepart,number,date):計算在一個時間的基礎上增加一個時間後的新時間值,比如:dateadd(yy,30,getdate())
datediff(datepart,startdate,enddate):計算兩個時間的差值,比如:datediff(yy,getdate(),'2008-08-08')
dataname(datepart,date):獲取時間不同部分的值,返回值為字串
datepart(datepart,date):和datename相似,只是返回值為整型
day(date):獲取指定時間的天數
month(date):獲取指定時間的月份
year(date):獲取指定時間的年份
select year(getdate()) :當前年份
2樓:匿名使用者
adddays 將指定的天數加到此例項的值上//舉個例子:獲取本月第一天
var datenow = datetime.now;
var startmonth = datenow.adddays(1 - datenow.day);
下面就交給你了,自己研究研究。
學會自己搜尋和實踐比一直問人問題好
3樓:匿名使用者
datetime.now.adddays(-15)
4樓:夢迴周公
datetime.now().adddate(-15);
c#中如何獲得兩個日期之間的天數差
5樓:泡麵泡著吃
定義timespan直接減抄即可。
襲拓展資料:
datetime olddate = new datetime(2006,6,13);
datetime newdate = datetime.now;
timespan ts = newdate - olddate;
int differenceindays = ts.days;
console.writeline("difference in days: ", differenceindays);
datetime 值型別與 timespan 值型別的差異在於 datetime 表示時間上的一刻,而 timespan 表示時間間隔。
例如,這表示您可以從 datetime 的一個例項減去另一個例項來獲得它們之間的時間間隔。也可以將正的 timespan 加到當前的 datetime 來計算將來的日期。
時間值可以加到 datetime 的例項上,也可以從其中減去。時間值可以為正數也可以為負數,並可以刻度、秒等單位或 timespan 的例項來表示。此值型別中的方法和屬性會考慮閏年和月中天數等細節。
6樓:一騎當後
c#中計算2個時間之間的差(可以計算到時分秒
);參考**
內如下:
label1.text = "2012-1-1 15:36:05";
label2.text = "2012-2-1 20:16:35";
datetime d1 =new datetime(2012,1,1,15,36,05);
datetime d2 =new datetime(2012,2,1,20,16,35);
timespan d3 = d2.subtract(d1);
label3.text = "相差:"
+d3.days.tostring()+"天"
+d3.hours.tostring()+"小時"
+d3.minutes.tostring()+"分鐘"
+d3.seconds.tostring()+"秒容";
7樓:
樓上貼的**
可能都不是樓主想要的,樓上的**都是給的絕對時間差,如果
回我答想算"2017-2-13 23:59:59"到"2017-2-14 0:00:01"這兩個時間相差的天數,那應該是1天,但是用樓上的**得到的只有2秒的時間差。
想要算相隔天數,可以這樣:
string str1 = "2017-2-13 23:59:59";
string str2 = "2017-2-14 0:00:01";
datetime d1 = convert.todatetime(str1);
datetime d2 = convert.todatetime(str2);
datetime d3 = convert.todatetime(string.format("--", d1.year, d1.month, d1.day));
datetime d4 = convert.todatetime(string.format("--", d2.year, d2.month, d2.day));
int days = (d4 - d3).days;
8樓:半分幻の庭師
datetime d1;
datetime d2;
//自己去賦值吧
int days = (d1 - d2).days;//天數差
9樓:
////// 計算2個日
期之間的間隔月份版數權
////// 日期1
/// 日期2
///private int gettimespanmonths(datetime startdate, datetime enddate)
return i;}
10樓:安與生
////// 獲取
bai兩個時
du間差zhi:dao返回專天
//////
//////
public static string getdaysoftwodate(datetime? startdate, datetime? enddate)
c#中怎麼計算當前日期是在一年中的第幾周
11樓:夜店耍流氓
timespan ts = datetime.now - convert.todatetime(datetime.
now.tostring("yyyy") + "-01-01");
int day = int.parse(ts.totaldays.tostring("f0"));
int oneday = (day % 7) > 0 ? 1 : 0;//如果餘數大於0 ,說明已
經過版了半周
權console.writeline("", ((day / 7) + oneday).tostring("f0"));
c# 計算某個日期是一年中的第幾天
12樓:mickal小米
datetime t1 = convert.todatetime("2012-12-30");
int year = t1.year;
datetime tbase = convert.todatetime(string.format("-1-1",year));
timespan ts = t1 - tbase;
int d = ts.days+1;
d就是抄第幾天啦!!
bai!~ t1是自己輸du入的某個日期,tbase是那一年中zhi的第一天,算出dao它們的差值就行啦!!!~
C中的winform窗體怎麼獲得系統當前時間
今天 datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本...
計算機大神,在C中sqrt怎麼用
自己抄看例子,不難理解襲 include 這裡的cmath等價於c的math.h include using namespace std int main double x 4.0,result result sqrt x cout 4的平方根是 數 vc 2008後為過載函式,原型為 float ...
幾分之幾是怎麼算的?幾又幾分之幾怎麼計算?
幾分之幾的演算法是將分數化為小數。分數化小數是一種恆等變形,將分數通過一定的法則化為小數的運算。因為每一個假分數,都可以化為整數或一個整數與一個真分數的和,而每個真分數又可以通過約分化為最簡分數,所以,研究分數化小數,只需研究最簡分數化小數。分數化小數的方法 分子除以分母等於商,這個商就是小數,如果...