C 財務報表日期

2021-09-05 23:17:11 字數 3941 閱讀 4075

//今天

datetime.now.date.toshortdatestring();

//昨天,就是今天的日期減一

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

//明天,同理,加一

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

//本週(要知道本週的第一天就得先知道今天是星期幾,從而得知本週的第一天就是幾天前的那一天,要注意的是這裡的每一周是從週日始至週六止

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

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

//如果你還不明白,再看一下中文顯示星期幾的方法就應該懂了

//由於dayofweek返回的是數字的星期幾,我們要把它轉換成漢字方便我們閱讀,有些人可能會用switch來乙個乙個地對照,其實不用那麼麻煩的              

string day = new string ;

day[convert.toint16(datetime.now.dayofweek)];

//上週,同理,乙個週是7天,上週就是本週再減去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();

//下週

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();//最後一天

//巧用c#裡tostring的字元格式化更簡便

datetime.now.tostring("yyyy-mm-01");

datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(1).adddays(-1).toshortdatestring();

//上個月,減去乙個月份

datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(-1).toshortdatestring();

datetime.parse(datetime.now.tostring("yyyy-mm-01")).adddays(-1).toshortdatestring();

//下個月,加去乙個月份

datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(1).toshortdatestring();

datetime.parse(datetime.now.tostring("yyyy-mm-01")).addmonths(2).adddays(-1).toshortdatestring();

//7天後

datetime.now.date.toshortdatestring();

datetime.now.adddays(7).toshortdatestring();

//7天前

datetime.now.adddays(-7).toshortdatestring();

datetime.now.date.toshortdatestring();

//本年度,用tostring的字元格式化我們也很容易地算出本年度的第一天和最後一天

datetime.parse(datetime.now.tostring("yyyy-01-01")).toshortdatestring();

datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(1).adddays(-1).toshortdatestring();

//上年度,不用再解釋了吧

datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(-1).toshortdatestring();

datetime.parse(datetime.now.tostring("yyyy-01-01")).adddays(-1).toshortdatestring();

//下年度

datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(1).toshortdatestring();

datetime.parse(datetime.now.tostring("yyyy-01-01")).addyears(2).adddays(-1).toshortdatestring();

//本季度,很多人都會覺得這裡難點,需要寫個長長的過程來判斷。其實不用的,我們都知道一年四個季度,乙個季度三個月

//首先我們先把日期推到本季度第乙個月,然後這個月的第一天就是本季度的第一天了

datetime.now.addmonths(0 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01");

//同理,本季度的最後一天就是下季度的第一天減一

datetime.parse(datetime.now.addmonths(3 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01")).adddays(-1).toshortdatestring();

//下季度,相信你們都知道了。。。。收工

datetime.now.addmonths(3 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01");

datetime.parse(datetime.now.addmonths(6 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01")).adddays(-1).toshortdatestring();

//上季度

datetime.now.addmonths(-3 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01");

datetime.parse(datetime.now.addmonths(0 - ((datetime.now.month - 1) % 3)).tostring("yyyy-mm-01")).adddays(-1).toshortdatestring();

財務報表版本

系統定義了一套會計科目,但是出總賬分類賬的時候要用到另外一套財務報表版本,如下 這個可以通過標準程式rfgsbstr輸入版本號即可得到這個關係,但是程式如何做這樣的轉換了?有兩個函式非常好用fi import balance sheet text和fi import balance sheet po...

財務報表OCR識別

一 財務報表有什麼作用 全面系統地揭示企業一定時期的財務狀況 經營成果和現金流量 有利於投資者 債權人和其他有關各方掌握企業的財務狀況 經營成果和現金流量情況,進而分析企業的盈利能力 償債能力 投資收益 發展前景等,為他們投資 貸款和 提供決策依據 滿足財政 稅務 工商 審計等部門監督企業經營管理。...

財務報表識別

財務報表識別 一 方案概述財務報表自動錄入解決方案,旨在通過ocr掃瞄識別技術結合集中作業模式,實現將客戶提供紙質的財務報表自動轉換成電子資料,匯入到信貸系統中。二 系統有如下特點 全面解放客戶經理,針對信貸業務中貸前 貸後檢查時大量的客戶財務報表無需手工錄入。提高財務報表資料錄入的比例,通過增加資...