Jump to content

Tarih Karşılaştırma Sorunu


crazybross
 Share

Recommended Posts

Merhaba arkadaşlar hotel programı yazıyorum ve tarihleri almak için DateTimePicker eklentisi kullanuyorum,

yazamadığım algoritmayı aşağıda anlatacağım (İNİ DOSYALARIYLA ÇALIŞIYORUM)

 

oda 1 e

 

03.03.2015 giryor

08.03.2015 çıkıyor

 

 

arada buluna 5 gün var bu 5 güne rezervasyon yapılmasını nasıl engelleyeceğim hani aynı güne girmelerine engelliyorum ama arada

 

03-04-05-06-07-08   gibi tarihler var ben bu algoritmayı nasıl yazabilrimi ? ayrıca adam illaki aynı ay ve yıldada çıkamaya bilir şöylede olabilir

 

26.12.2016

26.01.2017
gibi tarihtede çıkabilir yaşım 20 bu web sitesinde benden çok çok daha tecrübeli insanlar var yardımlarınızı bekliyorum şimdiye kadar sorduğum her sorunun cevabını aldım tnc üyeleri ve yöneticilerinden.

 

 

Link to comment
Share on other sites

LUA'nın date kütüphanesini kullanarak bir örnek hazırladım:

function tarihCevir(tarih)
return String.Mid(tarih, 7, 4) .. "-" .. String.Mid(tarih, 4, 2) .. "-" .. String.Mid(tarih, 1, 2);
--13.12.2015
end

giris = DateTimePicker.GetDateTimeStr("giris");
cikis = DateTimePicker.GetDateTimeStr("cikis");
yeni = DateTimePicker.GetDateTimeStr("yeni");

-- oda1 in çıkış tarihi ile yeni tarih arasındaki farkı bul
yeni_fark = date.diff(tarihCevir(cikis), tarihCevir(yeni));
gun = yeni_fark:spandays();

if yeni_fark:spandays() > 0 then
Dialog.Message("", "Oda dolu! " .. gun .. " gün sonra boşalacak.");
else
Dialog.Message("", "Oda boş...");
end

Örnek Proje:

https://yadi.sk/d/muhqE4_nfNVvD

Date kütüphanesi:

http://files.luaforge.net/releases/date/date/LuaDatev2.0.1

ekteki projenin Autoplay\Scripts klasörüne date kütüphanesini ekledim.

 

Edit: Global Functions'a require("date"); yazmayı unutmayın.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...