我在数据框中有一个日期,我想创建另一个数据框列,其中包含此日期(选项到期)和今天之间的天数。日期如下:
<?php
include('connect.php');
session_start();
if(isset($_SESSION["kullanici"]) && isset($_SESSION["sifre"])){
/*Eğer kullanici adi ve şifre session ları oluşturulmuşsa*/
echo "Hoşgeldiniz, ".$_SESSION["kullanici"];
echo '<br /><a href="panel.php" class="myButton">Panel</a> <a href="panel.php?cikis=1" title="Çıkış Yap" class="myButton">Çıkış</a>';
/*Kullanıcı adını yazdırarak hoşgeldin diyoruz...*/
if(isset($_GET["cikis"])){
if($_GET["cikis"]==1){
$_SESSION=array();
echo "Tüm işlemleriniz silindi.Çıkış Yaptınız.Yönlendiriliyorsunuz";
echo '<meta HTTP-EQUIV="refresh" CONTENT="1; URL=index.php">';
}
}}else{
/*Oluşturulmamışsa giriş kısmına yönlendireceğiz.*/
echo "YOur login is not succesfulll ...<br /> Directing...";
echo '<meta HTTP-EQUIV="refresh" CONTENT="1; URL=giris.php">';
}
?>
我试过这个:
df2.expiration.head(1)
0 05/29/15
Name: expiration, dtype: object
但是我收到一条很长的错误消息,最后一行是:
from datetime import datetime
def compare_dates(date):
date_format = '%m/%d/%YY'
current_date = datetime.strptime(date, date_format)
today = datetime.today()
diff = current_date - today
return diff.days
df2['days_since'] = df2['expiration'].apply(compare_dates)
再次感谢你! 约翰
答案 0 :(得分:0)
尝试以下方法(注意小写'y'):
date_format = '%m/%d/%y'
%Y
为四位数年份,%YY
为四位数年份,以“Y”结尾,例如'2015Y'。
s = '05/29/15'
>>> dt.datetime.strptime(s, '%m/%d/%y').date()
datetime.date(2015, 5, 29)