我尝试了以下方法: 选择每年的星期几(当前时间戳记) 但这计算从星期一到星期日的一周。我希望从周六到周五的一周,因为它应该填充周数。 在蜂巢中,如果我们做不到,那在python中呢?
在python中,我尝试过:
A = datetime.date(2020, 3, 29).isocalendar()[1]
但这再次计算了从星期一到星期六的星期
答案 0 :(得分:1)
再进行一次尝试,假设1月1日总是在第1周。
Future<String> Login(email, password) async {
final url = "API_URL";
var result = null;
final prefs = await SharedPreferences.getInstance();
var request = { "email": email, "password": password };
var body = json.encode(request);
var headers = {
'Content-type': 'application/json',
'Accept': 'application/json',
};
await http.post(url, body: body, headers: headers).then((response) {
print("Response body: ${response.body}");
if(response.statusCode == 200){
var json = jsonDecode(response.body);
prefs.setString('token', json['token']);
result = response.body;
}
else{
var json = jsonDecode(response.body);
print(json['error']['message']);
result = json['error']['message'];
}
});
return result;
}
答案 1 :(得分:0)
import datetime
def week_number(ndate):
odate = datetime.datetime(ndate.year, 1, 1)
spec = odate.weekday()
alldays = (ndate - odate).days + spec - 4
mod = alldays % 7
days = (alldays - mod) / 7
if (mod > 0):
days = days + 1
return (int)days
print(week_number(datetime.datetime.today()))