1. 程式人生 > >String型別的時間轉換成datetime型別,並實現減法

String型別的時間轉換成datetime型別,並實現減法

str型別轉換成date型別
方法:Convert.ToDateTime(string)
string格式有要求,必須是yyyy-MM-dd hh:mm:ss
================================================
DateTime dt1 = Convert.DateTime("2007-8-1"); 
DateTime dt2 = Convert.DateTime("2007-8-15"); 
TimeSpan span = dt2.Subtract(dt1); 
int dayDiff = span.Days + 1; 
計算某年某月的天數 
----------------------------------------------- 
int days = DateTime.DaysInMonth(2007, 8); 
days = 31; 
給日期增加一天、減少一天 
----------------------------------------------- 
DateTime dt =DateTime.Now; 
dt.AddDays(1); //增加一天 
dt.AddDays(-1);//減少一天 
========================================================
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
namespace Test  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            DateTime t1 = DateTime.Parse("2007-01-01");   
            DateTime t2 = DateTime.Parse("2006-01-01");  
            System.TimeSpan t3 = t1 - t2;  //兩個時間相減 。預設得到的是 兩個時間之間的天數   得到:365.00:00:00  
            double getDay = t3.TotalDays; //將這個天數轉換成天數, 返回值是double型別的(其實不必轉換,因為t3預設就是天數) 得到:  
            double getHours = t3.TotalHours; //將這個天數轉換成小時, 返回值是double型別的  
            double getMinute = t3.TotalMinutes; //將這個天數轉換成分鐘, 返回值是double型別的  
            double getSeconds = t3.TotalSeconds; //將這個天數轉換成秒數, 返回值是double型別的  
            double getMillisecond = t3.TotalMilliseconds; ////將這個天數轉換成毫秒, 返回值是double型別的  
            Console.WriteLine(t3);  //輸出:365.00:00:00  
            Console.WriteLine(getDay); //輸出:365  
            Console.WriteLine(getHours); //輸出:8760  
            Console.WriteLine(getMinute); //輸出:525600  
            Console.WriteLine(getSeconds); //輸出:31536000  
            Console.WriteLine(getMillisecond); //輸出:31536000000  
            Console.ReadKey();  
        }  
    }
}

相關推薦

String型別時間轉換datetime型別實現減法

str型別轉換成date型別 方法:Convert.ToDateTime(string) string格式有要求,必須是yyyy-MM-dd hh:mm:ss ================================================ DateTime

mysql 查詢 int型別日期轉換datetime型別

http://blog.163.com/dreamman_yx/blog/static/26526894201053115538643/ 資料庫日期型別是int型別的,該查詢結果是datetime型別的 SELECT from_unixtime( dateline ) 

今天做一個excel匯入資料的功能用到了NPOI可是發現excel中日期格式拿到之後格式變了無法轉換DateTime型別

解決方法:DateTime在NPOI中的型別是Numeric ,判斷如果是Numeric 型別的話再用.Net自帶的DateUtil.IsCellDateFormatted(cell)方法判斷是否為DateTime型別,如果2個都成立,取cell的DateCellValue屬

在C#中將string型別轉換Datetime型別

  string   strDate="2002-3-25";  DateTime dt = Convert.ToDateTime("2002-3-25");   結果:2002-3-25 0:00:00 DateTime.Today是DateTime型,如"2007-1-

將格式化後的時間轉換Date型別

原始碼:  var startDate = new Date(document.getElementById("testStartDateFormat").value.replace(/-/g, "/")); //更新上傳圖後的時間格式

如何把這種帶時區的字串轉換datetime型別

用DateTime.ParseExact轉換時像PDT這種時區名該怎麼表示呢 還有點就是聽我朋友的意思是他可以在女老總那說上話,讓我帶另一個人,我也很菜啊,這點我感覺這家公司就。 您的意思是不是說我現在要到做系統的企業裡去鍛鍊而不是去做沒有技術的小網站? 同意去,聽下來這家公

Object型別資料轉換Long型別資料

在利用hibernate進行資料條數查詢時,由於查詢到的資料條數返回值是Object型別,如下: Object countObject=DAOTools.getCountWithSimpleSql(g

中國標準時間轉換DateTime

string s1 = "Wed Feb 01 2017 00:00:00 GMT+0800".Replace("GMT+0800", ""); string stringValue = Conv

python時戳轉換字串日期形成時間序列檔案

######### Get all performance data of one object def get_one_object_perfor_data(object_id,dst_dir,src_file_name): df = pd.read_csv(s

怎麽將高版本的CAD轉換轉換低版本轉換後的文件保存為電腦桌面?

建築設計師 高版本 png type 但是 打開 有時 移動 能夠 怎麽將高版本的CAD轉換器轉換成低版本,並將轉換後的文件保存為電腦桌面?現在CAD轉換的版本有很多中,但是建築設計師們在編輯器CAD圖紙的時候有的使用的是比較高的版本,有時候在比較高的CAD轉換器中是打不開

用fastjson將物件的列表轉換json格式讀寫.json檔案

import com.alibaba.fastjson.JSON; import org.json.JSONArray; import org.json.JSONObject; public static void main(String[] args) {

C# string轉換DateTime?(字串轉換可空日期型別)

最近專案中遇到以前一直困擾的問題,就是如何將string轉換成DateTime?這種可空日期型別。以前總是通過編寫一堆邏輯程式碼來進行轉換,但是寫這些程式碼感覺非常繁瑣。後在網上瀏覽相關資料,使用NullableConverter類就可以輕鬆的進行轉換。 以下是測試

Mongodb 學習筆記 (7)通過純mongo語句將資料庫中的秒級時間轉換Date型別並且裝換任意時間格式

背景:在公司專案中,我們使用了秒級時間戳,作為時間資訊。但是mongodb自支援的多種時間處理函式,只針對date型別的欄位,於是我嘗試使用了mongo語句,將整型數的時間戳,通過mongo語句,轉換成date型別。 這裡使用的是aggregate(聚合),如下: db.t_merchant

String型別時間格式轉換Date型別

本文對此轉換提供了功能上的實現,沒有對具體方法的詳解。 轉換過程中涉及到的主要方法有SimpleDateFormate和oracle中的to_date方法。先講實現方法: 例如:String:string 2012-12-12 22:22:22 轉換成

java時間型別轉換/獲取當前時間/將時間轉換String/將String轉換時間

利用java獲取當前的時間(String型別,年-月-日 時:分:秒)     //我要獲取當前的日期 Date date = new Date(); //設定要獲取到什

將資料型別轉換字串將字串轉換資料型別

方法1:採用靜態方法 int a = 123456789; String str = String.valueOf(a); 方法2:用包裝類轉換 float a=2.33f; String str=Float.toString(a); doubl

C# string格式的日期時間字串轉為DateTime型別

方法一:轉型別 Convert.ToDateTime(string)   --string格式有要求,必須是yyyy-MM-dd hh:mm:ss 方法二:DateTime.ParseExact() string dateString = "20110526"; DateT

Java中String型別轉換日期型別

Java中String型別轉換成資料庫中的日期型別,新增到資料庫 //建立sdf物件,指定日期格式型別 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //sdf將字串轉化成java.util.D

long型別時間轉換string

long commentTime = list.get(position).getCommentTime(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); simpleDateFor

JAVA關於二維數組裡面String型別轉換int型別用於計算問題

題目的意思是這樣,要求定義一個二維陣列,並儲存學生姓名和成績,以及求成績的綜合和最大值。。     我遇到的問題的是:如何將原本定義的字串的陣列儲存的成績,轉換成int型別二維陣列,並用於求和,最終效果如下圖: int a = Integer.parseInt(a