我们经常需要根据日期来判断是否为周末或者特定的周几。在本文中,我们将使用多种编程语言(Java、Golang、Python、Ruby、Swift、PHP)来演示如何通过编程获得和判断周六和周末日期。
Java
import java.time.DayOfWeek; import java.time.LocalDate; public class WeekendChecker { public static void main(String[] args) { LocalDate date = LocalDate.now(); DayOfWeek dayOfWeek = date.getDayOfWeek(); if (dayOfWeek == DayOfWeek.SATURDAY) { System.out.println("Today is Saturday!"); } else if (dayOfWeek == DayOfWeek.SUNDAY) { System.out.println("Today is Sunday!"); } else { System.out.println("Today is not a weekend day."); } } }
Golang
package main import ( "fmt" "time" ) func main() { date := time.Now() dayOfWeek := date.Weekday() if dayOfWeek == time.Saturday { fmt.Println("Today is Saturday!") } else if dayOfWeek == time.Sunday { fmt.Println("Today is Sunday!") } else { fmt.Println("Today is not a weekend day.") } }
PHP
<?php $date = date('Y-m-d'); $dayOfWeek = date('N', strtotime($date)); if ($dayOfWeek == 6) { // Saturday echo "Today is Saturday!"; } else if ($dayOfWeek == 7) { // Sunday echo "Today is Sunday!"; } else { echo "Today is not a weekend day."; } ?>
Swift
mport Foundation let date = Date() let calendar = Calendar.current let dayOfWeek = calendar.component(.weekday, from: date) if dayOfWeek == 7 { // Saturday print("Today is Saturday!") } else if dayOfWeek == 1 { // Sunday print("Today is Sunday!") } else { print("Today is not a weekend day.") }
Ruby
require 'date' date = Date.today day_of_week = date.wday if day_of_week == 6 # Saturday puts "Today is Saturday!" elsif day_of_week == 0 # Sunday puts "Today is Sunday!" else puts "Today is not a weekend day." end
Python
import datetime date = datetime.date.today() day_of_week = date.weekday() if day_of_week == 5: # Saturday print("Today is Saturday!") elif day_of_week == 6: # Sunday print("Today is Sunday!") else: print("Today is not a weekend day.")