試了各種方法,最后轉為Datetime格式的時候,都會變的有時分秒。請注意,我不要string格式。
uj5u.com熱心網友回復:
這個問題好像你就問過一次DateTime本身是都有年月日時分秒這些屬性的, 只能把時分秒變成0(DateTime.Date),就可以代表一個日期
你想要一個沒有時分秒屬性的datetime,估計你要自己另寫一個Date了,但是這又和一般的方法介面型別又不匹配
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd"));
Console.ReadLine();
uj5u.com熱心網友回復:
太神奇了
uj5u.com熱心網友回復:
奇哉微軟
uj5u.com熱心網友回復:
一來,他要的是不是字串格式
二來,月份是MM 不是mm
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
能說的具體一些嗎?
uj5u.com熱心網友回復:
說奇道奇就是奇,為何把別的弄到月份去?是很奇!uj5u.com熱心網友回復:
你得說明要用到什么地方,為什么不要時分秒 這種
.Date屬性,是可以把DateTime的時分秒屬性全部變為0,年月日不變,這樣做日期運算已經沒有任何問題了
當然直接ToString()還是會顯示出0:0:0這樣的時間,你可以自定義格式也可以用短日期格式
uj5u.com熱心網友回復:
這個問題好像你就問過一次
DateTime本身是都有年月日時分秒這些屬性的, 只能把時分秒變成0(DateTime.Date),就可以代表一個日期
你想要一個沒有時分秒屬性的datetime,估計你要自己另寫一個Date了,但是這又和一般的方法介面型別又不匹配
能說的具體一些嗎?
你得說明要用到什么地方,為什么不要時分秒 這種
.Date屬性,是可以把DateTime的時分秒屬性全部變為0,年月日不變,這樣做日期運算已經沒有任何問題了
當然直接ToString()還是會顯示出0:0:0這樣的時間,你可以自定義格式也可以用短日期格式
調取介面,對方規定的是Datetime格式,而且要是yyyy-MM-dd格式,這是定死的。
這沒什么好糾結的,這是需求啊。
我現在是能獲取到年月日,但是一轉為Datetime型別,就會變成yyyy-MM-dd 0:00:00,想把后面的時分秒去掉。
uj5u.com熱心網友回復:
不知道要做什么用的,因為時間函式就是有日期和時間,一直不明白?日期時間操作,如果只要年月日只有字串格式.uj5u.com熱心網友回復:
這個問題好像你就問過一次
DateTime本身是都有年月日時分秒這些屬性的, 只能把時分秒變成0(DateTime.Date),就可以代表一個日期
你想要一個沒有時分秒屬性的datetime,估計你要自己另寫一個Date了,但是這又和一般的方法介面型別又不匹配
能說的具體一些嗎?
你得說明要用到什么地方,為什么不要時分秒 這種
.Date屬性,是可以把DateTime的時分秒屬性全部變為0,年月日不變,這樣做日期運算已經沒有任何問題了
當然直接ToString()還是會顯示出0:0:0這樣的時間,你可以自定義格式也可以用短日期格式
調取介面,對方規定的是Datetime格式,而且要是yyyy-MM-dd格式,這是定死的。
這沒什么好糾結的,這是需求啊。
我現在是能獲取到年月日,但是一轉為Datetime型別,就會變成yyyy-MM-dd 0:00:00,想把后面的時分秒去掉。
有00:00:00沒有關系吧,不影響計算和資料庫訪問,如果你要顯示,也可以手動只顯示日期部分
關鍵是DateTime是.net幾乎所有介面的日期格式的唯一結構,你還沒法用其他的struct/class來代替
uj5u.com熱心網友回復:
日期轉為字串,再從字串轉日期.uj5u.com熱心網友回復:
這個問題好像你就問過一次
DateTime本身是都有年月日時分秒這些屬性的, 只能把時分秒變成0(DateTime.Date),就可以代表一個日期
你想要一個沒有時分秒屬性的datetime,估計你要自己另寫一個Date了,但是這又和一般的方法介面型別又不匹配
能說的具體一些嗎?
你得說明要用到什么地方,為什么不要時分秒 這種
.Date屬性,是可以把DateTime的時分秒屬性全部變為0,年月日不變,這樣做日期運算已經沒有任何問題了
當然直接ToString()還是會顯示出0:0:0這樣的時間,你可以自定義格式也可以用短日期格式
調取介面,對方規定的是Datetime格式,而且要是yyyy-MM-dd格式,這是定死的。
這沒什么好糾結的,這是需求啊。
我現在是能獲取到年月日,但是一轉為Datetime型別,就會變成yyyy-MM-dd 0:00:00,想把后面的時分秒去掉。
有00:00:00沒有關系吧,不影響計算和資料庫訪問,如果你要顯示,也可以手動只顯示日期部分
關鍵是DateTime是.net幾乎所有介面的日期格式的唯一結構,你還沒法用其他的struct/class來代替
哎 就是有關系,才這么大費周章的嘛。
uj5u.com熱心網友回復:
日期轉為字串,再從字串轉日期.
謝謝,扁桃體同志,還沒輪到你發炎,請坐下。
uj5u.com熱心網友回復:
哎 就是有關系,才這么大費周章的嘛。
你可以把具體代碼貼出來,看看是哪里不能有時分秒,才能知道解決辦法
uj5u.com熱心網友回復:
很特殊的怎么不寫明?一般做日期操作不是很特殊的都是可以實作的!uj5u.com熱心網友回復:
哎 就是有關系,才這么大費周章的嘛。
你可以把具體代碼貼出來,看看是哪里不能有時分秒,才能知道解決辦法
???我就是不會,才問的啊
uj5u.com熱心網友回復:
哎 就是有關系,才這么大費周章的嘛。
你可以把具體代碼貼出來,看看是哪里不能有時分秒,才能知道解決辦法
???我就是不會,才問的啊
取日期部分用 Date 屬性。
uj5u.com熱心網友回復:
有些貼就得費勁猜,或無心或有意的;路過,留給微軟解答;
稍后回看貓膩。
uj5u.com熱心網友回復:
DateTime.Now.Dateuj5u.com熱心網友回復:
DateTime.Now.Date
不行 得到的時分秒是0
uj5u.com熱心網友回復:
private void Test()
{
int year = DateTime.Now.Year;
int month = DateTime.Now.Month;
int day = DateTime.Now.Day;
MessageBox.Show(string.Format("{0}年{1}月{2}日", year, month, day));
}
單個取年月日,然后自己拼起來?
uj5u.com熱心網友回復:
樓主也真是,你倒是說你為什么不要這個時分秒啊?uj5u.com熱心網友回復:
大佬看到老學到老uj5u.com熱心網友回復:
我現在非常缺一樣東西uj5u.com熱心網友回復:
我現在非常缺一樣東西uj5u.com熱心網友回復:
datetime d1;d1.date
uj5u.com熱心網友回復:
datetime格式就是帶著分秒的,你要是顯示成年月日就轉成字串,你要是計算時間,就把字串在轉成datetime
uj5u.com熱心網友回復:
典型的抬杠,Datetime 結構體定義就帶時分秒,你可以定義一個新的結構體啊,YMD{Year;Month,Day},自己把相關的功能實作以下就完了uj5u.com熱心網友回復:
DateTime.Now.ToString("yyyy-MM-dd")uj5u.com熱心網友回復:
我們一起學習一下uj5u.com熱心網友回復:
說奇道奇就是奇,為何把別的弄到月份去?是很奇!
月份是MM,mm是分鐘,不是什么把別的弄到月份去,你弄錯了而已。
uj5u.com熱心網友回復:
還是說說應用場景吧,為什么有時間就不行?uj5u.com熱心網友回復:
說奇道奇就是奇,為何把別的弄到月份去?是很奇!
月份是MM,mm是分鐘,不是什么把別的弄到月份去,你弄錯了而已。
我是大意了忘記切換大寫鍵了,但是我覺得微軟至少應該改個寫法才不易造成混亂,就如改用Year Month Day這樣比較統一.否則的話,我可以隨意寫時分秒也能組成年月日!
uj5u.com熱心網友回復:
可以使用,下載留存!uj5u.com熱心網友回復:
樓主也真是,你倒是說你為什么不要這個時分秒啊?
就是
樓主應該說清楚,為什么不要時分秒,這些內容礙樓主你什么事了?
說清楚,可以想別的辦法,別在這一棵樹上吊死
uj5u.com熱心網友回復:
說奇道奇就是奇,為何把別的弄到月份去?是很奇!
月份是MM,mm是分鐘,不是什么把別的弄到月份去,你弄錯了而已。
我是大意了忘記切換大寫鍵了,但是我覺得微軟至少應該改個寫法才不易造成混亂,就如改用Year Month Day這樣比較統一.否則的話,我可以隨意寫時分秒也能組成年月日!
uj5u.com熱心網友回復:
額,這樣設計不就是為了能夠按程式猿想要的格式來顯示日期和時間么,具體想要怎么顯示那是程式猿的事,你要非得把時分秒顯示 到年月日去那也是你自己的事啊,都弄成了個統一的格式,程式猿沒法自定義那才真的是搞笑了,到時人家又得嘲笑.net程式猿就是拉控制元件了。
說奇道奇就是奇,為何把別的弄到月份去?是很奇!
月份是MM,mm是分鐘,不是什么把別的弄到月份去,你弄錯了而已。
我是大意了忘記切換大寫鍵了,但是我覺得微軟至少應該改個寫法才不易造成混亂,就如改用Year Month Day這樣比較統一.否則的話,我可以隨意寫時分秒也能組成年月日!
不過是個名稱統一而已,沒那么鬧.
uj5u.com熱心網友回復:
DateTime格式的資料,存的是一個四個整型量長度的數值,類提供了對此數值的決議服務。對系統來說,這樣做的開銷不大、卻能夠簡化許多種操作,同時因為是規范化的操作、所以速度也會比搞得很復雜快許多。uj5u.com熱心網友回復:
DateTime格式的資料,存的是一個四個整型量長度的數值,類提供了對此數值的決議服務。對系統來說,這樣做的開銷不大、卻能夠簡化許多種操作,同時因為是規范化的操作、所以速度也會比搞得很復雜快許多。uj5u.com熱心網友回復:
很好,蠻實用的uj5u.com熱心網友回復:
哈哈擦還是個好好讀書uj5u.com熱心網友回復:
微軟啥都給你做好了,那你還做啥呢?uj5u.com熱心網友回復:
厲害厲害 saduj5u.com熱心網友回復:
datetime 型別是帶有分秒的,如果只需要年月日,可以自己定義個類
public class Date
{
public int Year{get;set;}
public int Month{get;set;}
publici nt Day{get;set;}
}
uj5u.com熱心網友回復:
另外,2,21,23樓對的才是標準做法uj5u.com熱心網友回復:
名------實,表---------里你認為他是一個word檔案,實際他就是一個二進制檔案
你認為他是一個avi視頻檔案,實際他還是一個二進制檔案
so,沒有什么沒有時分秒的Datetime,顯示是顯示。內部運算歸內部運算。0 時0分0秒 怎么呢,耽誤你內部運算么?你說我TM就是不想看到0 時0分0秒,好吧不想看是你的事情,自己tostring給人看的時候處理,給機器看的時候,我管他是不是0 時0分0秒
uj5u.com熱心網友回復:
計算機說我內部運算還都是左移,右移呢,還都是一堆邏輯門電路呢你跟我們說我就是不想看到一堆電路,我就是想看到“+”就是+不是邏輯電路,不是左移,又移,不是與或非門
uj5u.com熱心網友回復:
同樣,你的電話線傳遞的是模擬電流波,不是聲音。我還得納悶,無論用啥方法。把電話線切了就是聽不到電話線里面的“聲音”。
uj5u.com熱心網友回復:
你還是自己自定義資料型別吧,別折騰人家給你DateTime了
uj5u.com熱心網友回復:
ToString("yyyy-MM-dd")uj5u.com熱心網友回復:
buildscript {repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
allprojects {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url "https://jitpack.io" }
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
uj5u.com熱心網友回復:
DateTime time = DateTime.Now;label1.Text = time.ToString("yyyy年MM月dd日");
uj5u.com熱心網友回復:
哎 就是有關系,才這么大費周章的嘛。
你可以把具體代碼貼出來,看看是哪里不能有時分秒,才能知道解決辦法
???我就是不會,才問的啊
請把你會的寫出來,然后說出要應用的場景和需求
uj5u.com熱心網友回復:
這么簡單的問題這么多人回答,我的問題卻沒一個人回答,真是無語。。。。
uj5u.com熱心網友回復:
說個笑話“我把電視機拆了,咋就沒看到里面的小人呢?我就是要小人玩,就是不想隔著塊玻璃看”uj5u.com熱心網友回復:
6666666666uj5u.com熱心網友回復:
這么簡單的問題這么多人回答,我的問題卻沒一個人回答,真是無語。。。。
這個問題太基礎了,大家都在看笑話吧,你的問題可能有點難。
uj5u.com熱心網友回復:
另外,2,21,23樓對的才是標準做法
樓主的意思是顯示為年月日,沒有時分秒,有00:00:00也不可以,況且是datetime型別。自帶的Date屬性做不到這點
uj5u.com熱心網友回復:
樓主的意思是顯示為年月日,沒有時分秒,有00:00:00也不可以,況且是datetime型別。自帶的Date屬性做不到這點
Date屬性不具有00:00:00。
dateTime型別和字串沒有任何關系。
Datetime和string不是一個東西
uj5u.com熱心網友回復:
你可以自己寫一個類自己進行轉換一下,或者不寫類也可以,直接加一個型別轉換就行了uj5u.com熱心網友回復:
ToShortDateString()uj5u.com熱心網友回復:
樓主解決了嗎,我也遇到這個問題了轉載請註明出處,本文鏈接:https://www.uj5u.com/net/280125.html
標籤:C#
上一篇:資料更新的問題
