Attığım kodu hafta hesabına kadar rahatça kullanabiliyorum fakat hafta kısmından ay değerine geçeceğim zaman tıkanıyorum yardımcı olur musunuz. Floor komutuyla da yapılabilir fakat mod kullanıp yolu uzatıp pratik yapmak istedim. Alttaki ek Örnek bir çıktıdır.
Merhaba,
Yaşadığınız sorunu anlayamadım. 106 hafta veya verdiğiniz saniye değeri kaç ay eder bunu mu hesaplamak istiyorsunuz? Bu tabi ki hangi günden göre başladığınıza göre değişir. Sabit bir tanım kullanmak istiyorsanız bu nedir, örneğin bir ay 4 hafta mıdır, 30 gün müdür…?
saniyeyi aya çevirsin artanını haftaya artanını güne artanını saate artanını dakikaya artanını saniyeye çevirsin istiyorum ay kısmında takıldım çünkü ayı 4 hafta olarak alırsam her ay iki üç gün kaybım olucak bunu nasıl çözerim onu bilmek istiyorum
Başlangıç tarihini de belirtirseniz gerçek ay miktarı hesaplanabilir. Ya da 30 gün üzerinden ay kabul edebilirsiniz. Bu tanımı siz yapacaksınız, bu kodlama sorusu değil bu bir karar.
Ya da "ay" ölçüsünü atlayabilirsiniz. Doğrudan güne geçebilirsiniz.
Matlab'da tarih özellikleri yeterince kapsamlı, elle yaparken de tasarım kararları size ait:
sure = seconds(912345678);
baslangic = datetime("today");
fark = between(baslangic, baslangic+sure)
fark =
28y 10mo 28d 13h 21m 18s