時間函式總結

2021-06-19 01:08:00 字數 2625 閱讀 9555

時間函式總結 

datetime currenttime=new system.datetime();

//取當前年月日時分秒     

currenttime=system.datetime.now;

//取當前年    

int 年=currenttime.year;

//取當前月    

int 月=currenttime.month;

//取當前日    

int 日=currenttime.day;

//取當前時    

int 時=currenttime.hour;

//取當前分    

int 分=currenttime.minute;

//取當前秒    

int 秒=currenttime.second;

//取當前毫秒   

int 毫秒=currenttime.millisecond; //(變數可用中文)

//取中文日期顯示--年月日時分  

string stry=currenttime.tostring("f"); //不顯示秒

//取中文日期顯示_年月    

string strym=currenttime.tostring("y");

//取中文日期顯示_月日   

string strmd=currenttime.tostring("m");

//取當前年月日,格式為:2013-10-23   

string strymd=currenttime.tostring("d");

//取當前時分,格式為:15:54   

string strt=currenttime.tostring("t");

console.writeline("格式");

console.writeline(datetime.now.tostring());//獲取當前系統時間 完整的日期和時間

console.writeline(datetime.now.tolongdatestring());//只顯示日期 ***x年xx月xx日 ,乙個是長日期

console.writeline(datetime.now.toshortdatestring());//只顯示日期 ***x-xx-xx 乙個是短日期

//今天    

console.writeline("今天");

console.writeline(datetime.now.date.toshortdatestring());

//昨天 的   

console.writeline("昨天");

console.writeline(datetime.now.adddays(-1).toshortdatestring());

//明天 的       

console.writeline("明天");

console.writeline(datetime.now.adddays(1).toshortdatestring());

//本週(注意這裡的每一周是從週日始至週六止)

console.writeline("週日週六");

console.writeline(datetime.now.adddays(convert.todouble((0 - convert.toint16(datetime.now.dayofweek)))).toshortdatestring());

console.writeline(datetime.now.adddays(convert.todouble((6 - convert.toint16(datetime.now.dayofweek)))).toshortdatestring());

//上週,上週就是本週再減去7天

datetime.now.adddays(convert.todouble((0 - convert.toint16(datetime.now.dayofweek))) - 7).toshortdatestring();

datetime.now.adddays(convert.todouble((6 - convert.toint16(datetime.now.dayofweek))) - 7).toshortdatestring();

//下週    本週再加上7天

datetime.now.adddays(convert.todouble((0 - convert.toint16(datetime.now.dayofweek))) + 7).toshortdatestring();

datetime.now.adddays(convert.todouble((6 - convert.toint16(datetime.now.dayofweek))) + 7).toshortdatestring();

//本月    本月的第一天是1號,最後一天就是下個月一號再減一天。

//  datetime.now.year.tostring() + datetime.now.month.tostring() + "1"; //第一天

//  datetime.parse(datetime.now.year.tostring() + datetime.now.month.tostring() + "1").addmonths(1).adddays(-1).toshortdatestring();//最後一天

sql 時間函式總結

1.select from table where datediff month,signtime,2011 08 18 16 16 16 0 得出當月的 該語句把資料庫表table裡面的signtime的08月的資料都都查詢出來了 2.select convert varchar 12 signt...

hive 時間函式 總結

做資料探勘的,離不開使用各種時間函式。為了避免遺忘,以及後續各種抓瞎到處亂找,特意總結了hive中大部分常用的時間函式,方便自己也方便他們。返回當前時區的unix時間戳 返回型別 bigint hive tmp select unix timestamp from hive sum limit 1 ...

mysql時間函式總結

mysql 有一些時間函式,雖然不常用,但是有時面試時會用到。1.把當前時間轉換成時間戳 select unix timestamp 2.關於年齡我們一般不直接寫具體的年齡,因為年齡是不斷變化的,只需要在資料庫中給出生日即可。sql語句如下。select name,birth,year curdat...