-4

PHP のような C# で日付を比較する方法がわからないという大きな問題があります。このコードを C# に変換したい:

$now = strtotime ("now");
$then = strtotime ("$date");
$difference = $now - $then ;
$num = ($difference/86400)/7;
$weeks = intval($num);

どの機能を使用すればよいですか? このリンクでは、 のような一致する関数が見つかりませんstrtotime

コードをC#に変換するのを手伝ってください。前もって感謝します。

4

2 に答える 2

0

以下のようなものを探しているのではないかと思います。

        DateTime sDateTimeNow = DateTime.Now;//Gets the date time from the server now
        DateTime sIn30Seconds = DateTime.Now.AddSeconds(30);//Gets date time and adds 30 Seconds
        DateTime sIn30Hours = DateTime.Now.AddHours(30);//Gets date time and adds 30 hours
        DateTime sIn30Days = DateTime.Now.AddDays(30);//Gets date time and adds 30 days

        double dTotalDays = (sIn30Days - sDateTimeNow).TotalDays;
        double dTotalHours = (sIn30Hours - sDateTimeNow).TotalHours;
        double dTotalSeconds = (sIn30Seconds - sDateTimeNow).TotalSeconds;
于 2013-07-16T07:58:30.333 に答える
0
var now = DateTime.Now.TimeOfDay;
DateTime dt = DateTime.Parse(yourDateTime);

var then = dt.ToString("HH:mm"); 

// here you can do rest of the calculations 

基本的

dt.ToString("HH:mm");  // 24 hour clock  
dt.ToString("hh:mm tt"); // 12 hour clock 

それがあなたのより良い理解をもたらすことを願っています

于 2013-07-16T07:51:39.833 に答える