A. excel 以文本格式存儲的日期如何轉化為以日期格式存儲的日期
Excel 以文本格式存儲的日期如何轉化為以日期格式方法如下:
以Excel2007為例:
打開Excel,並輸入文本格式的日期如下圖:
B. 關於資料庫中日期的存儲
Unix時間戳(Unix timestamp)
定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數
應該是這個……
C. 日期的二進制存儲問題
這個東西是16進製得存儲,翻譯過來是176854127198721
是從格林威治時間1970年1月1日0點,到某個時間段得毫秒數,
有了這個數字,後面的問題任何編程語言都可以解決
D. 保存一個「日期/時間」型需要()個位元組的存儲空間 A.4 B.8 C.64 D.256
你應該規定所選語言實現,否則ABCD都是正確的。
E. 像Excel那種,日期存儲方式,有什麼好處
日期的數值,是從1900年1月1號開始排起的,1900年1月1號是1,往後每增加一天就加1,比如1900年1月2號是2,1900年1月3號是3......直到今天(2018年8月17號)已經排到了43329了。
至於好處嘛,我覺得就是便於日期的各種運算,打個比方說,2018年8月17號過273天有個重要事要做,想知道是具體是哪一天,那就直接="2018/8/17"+273就得出來了,單元格設置為日期格式就可以了。
附加說明:
日期是每天為1累計往上加的,而時間是把1分成若乾等份來算的,比如每小時就是把1分成24份,每分鍾就是把1分成24份再分成60份,即1/24/60
F. 描述ExCeL中日期如何存儲的
Excel中日期本質上是一個數字,
數字1轉換格式為日期就變成1900/1/1
2就是1900/1/2
以此類推
今天2019/3/9就是43533
G. 資料庫存儲日期時間數據時,使用數據類型datetime和datetime2有什麼區別
Datetime:
時間格式,對應於資料庫中的DateTime類型,對應於.NET裡面的System.
DateTime類型。DateTime支持日期從1753年1月1日到9999年12月31日,時間部分的精確度是3.33毫秒,它需要8位元組的存儲空間。
Datetime2:
時間格式,就Sql
Server
2008
裡面新增的欄位類型。對應於資料庫中的DateTime2格式,對應於.NET裡面的System.
DateTime類型。DateTime2則支持從0001年01月01日到9999年12月31日,時間部分的精度是100納秒,佔用6到8位元組的存儲空間,取決於存儲的精度。
datetime2數據類型,類似於之前的datetime類型,不過其精度比較高,可以精確到小數點後面7位(100ns)
H. C語言中存儲日期和時間的最好方法是哪一種
方法沒有最好,只有適不適合。
選擇合適的變數來存儲日期和時間是根據應用場景而定的。
C語言標准庫中提供了以下有關時間的函數:
time()函數可以得到一個從1900年1月1日0點0分0秒到目前的秒數
localtime()函數,將該整數轉換為一個時間結構體struct tm中。
ctime()和asctime()函數,將時間機器數據轉換成相應格式的字元串形式。
一般,日期和時間都是用於展示,這樣,用字元串變數存儲是最合適的方法:
chardatetime[32];
time_tt;
structtm*p;
t=time(NULL);
p=localtime(&t);
strcpy(datetime,asctime(p));
當需要計算兩個時間點之間的時間差時,用整型變數存儲時間更為方便:
time_tt1,t2;
t1=time(NULL);
...//dosomework
t2=time(NULL);
printf("difftimet1andt2=%dseconds ",t2-t1);
存儲在struct tm中的時間,更方便編程者按具體的要求格式去處理日期數據。
structtm{
inttm_sec;/*秒–取值區間為[0,59]*/
inttm_min;/*分-取值區間為[0,59]*/
inttm_hour;/*時-取值區間為[0,23]*/
inttm_mday;/*一個月中的日期-取值區間為[1,31]*/
inttm_mon;/*月份(從一月開始,0代表一月)-取值區間為[0,11]*/
inttm_year;/*年份,其值等於實際年份減去1900*/
inttm_wday;/*星期–取值區間為[0,6],其中0代表星期天,1代表星期一,以此類推*/
inttm_yday;/*從每年的1月1日開始的天數–取值區間為[0,365],其中0代表1月1日,1代表1月2日,以此類推*/
inttm_isdst;/*夏令時標識符,實行夏令時的時候,tm_isdst為正。不實行夏令時的進候,tm_isdst為0;不了解情況時,tm_isdst()為負。*/
};
I. 資料庫中哪種日期存儲格式,性能會更好
資料庫中日期存儲格式有幾種,需要根據你的需求抉擇:
1、timestamp:既能保證性能又能使用自帶時間日期函數
2、int :適合作時間的比較,但是可讀性差
3、datetime :適合資料庫數據導出,可讀性高,但查詢性能不高。(不推薦)
4、varchar:不支持時區。(不推薦)
J. 日期時間壓縮存儲格式
日期轉換成2進制都是一樣長的吧。
import java.util.Date;
public class D {
public static void main(String[] args) {
// 取到系統日期(精確到milliseconds)
long time = System.currentTimeMillis();
// long型轉2進制
String binaryString = Long.toBinaryString(time);
System.out.println(binaryString);
// 以下是驗證代碼
// 轉換回去
long time2 = Long.parseLong(binaryString, 2);
if (time == time2) {
System.out.println("轉換成功");
} else {
System.out.println("轉換失敗");
}
Date d = new Date(time2);
System.out.println(d);
}
}