• Korne127@lemmy.world
    link
    fedilink
    arrow-up
    26
    ·
    16 days ago

    Never worked on Ruby, so I definitely cannot judge it, but that syntax looks so uncomfortable…

    • Eager Eagle@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      2
      ·
      16 days ago

      I prefer the one on the left because it’s evident it doesn’t account for leap days, while I’d be questioning whether the one on the right does.

      • Diplomjodler@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        16 days ago

        I’ll give it a shot. Looks a bit kludgy and I’ve been typing this on my phone while sitting on the toilet. What am I doing with my life?

        from datetime import datetime 
        
        now = datetime.now()
        year = now.strftime('%Y')
        month = now.strftime('%m')
        day = now.strftime('%d')
        tenyearsago = datetime(year-10, month, day)
        print(tenyearsago.strftime('%d.%m.%Y')
        
        • Eager Eagle@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          15 days ago

          or just this

          from datetime import datetime
          
          today = datetime.today()
          ten_years_ago = today.replace(year=today.year - 10)
          print("Date 10 years ago:", ten_years_ago.date())
          
  • ArcaneSlime@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    4
    ·
    15 days ago
    10.years.ago
    On.a.cold.dark.night
    There.was.someone.killed
    'Neath.the.town.hall.lights
    There.were.few.at.the.scene
    Though.they.all.agreed
    That.the.slayer.who.ran
    Looked.a.lot.like.me
    
  • HiddenLayer555@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    15 days ago

    How is this implemented? Is it just functions and the language assumes the first parameter is autofilled with variable.function syntax?